无法分配给文字[重复]
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
帮助表示赞赏