无法分配给文字[重复]

xiaoxingxing python 203

原文标题Cannot assign to literal [duplicate]

这个问题在这里已经有了答案:Python中的变量名可以以整数开头吗? (2 个答案) 29 分钟前关闭。

我正在为病毒制作一个随机名称生成器

代码:

import random

1 = ("r", "rh", "t", "th", "p", "ph", "s", "sh", "d", "f", "g", "h", "j", "k", "kh", "l", "z", "x", "c", "ch", "v", "b", "n", "m", "r", "t", "p", "s", "d", "f", "g", "h", "j", "k", "l", "z", "x", "c", "v", "b", "n", "m")
2 = ("a", "a", "a", "e", "e", "e", "u", "u", "u", "i", "i", "i", "o", "o", "o", "y", "ya", "yu", "yo")

print("%s%s%s" % (random.choice(1), random.choice(2), random.choice(1)))

但我得到这个错误

  File "main.py", line 3
    1 = ("r", "rh", "t", "th", "p", "ph", "s", "sh", "d", "f", "g", "h", "j", "k", "kh", "l", "z", "x", "c", "ch", "v", "b", "n", "m", "r", "t", "p", "s", "d", "f", "g", "h", "j", "k", "l", "z", "x", "c", "v", "b", "n", "m")
                                               ^ (points at "z", normally)
SyntaxError: cannot assign to literal

帮助表示赞赏

原文链接:https://stackoverflow.com//questions/71509786/cannot-assign-to-literal

回复

我来回复
  • Mogi的头像
    Mogi 评论

    python中的变量名称不能以数字开头,请尝试调用您的列表l1l2

    2年前 0条评论