我对蟒蛇很陌生。我试图做一个发电机,需要从一个输入3个字母。我需要它只接受3封信,不要少。我放的if len不起作用
import random
usernames = int(input("How Many Usernames Are To Be Generated?"))
names = []
for item in range(0,usernames):
names.append(input("What Is The First Three Letters of The Pupils Name?"))
if len(names) == 3:
suffixes = ["ing", "end", "axe", "gex", "goh"]
for name in names:
final = name + random.choice(suffixes)
print(final)
else (names):
print("Error! Must Be 3 Characters")发布于 2019-12-11 13:31:28
否则不需要任何条件
import random
usernames = int(input("How Many Usernames Are To Be Generated?"))
names = []
for item in range(0,usernames):
names.append(input("What Is The First Three Letters of The Pupils Name?"))
if len(names) == 3:
suffixes = ["ing", "end", "axe", "gex", "goh"]
for name in names:
final = name + random.choice(suffixes)
print(final)
else :
print("Error! Must Be 3 Characters")发布于 2019-12-11 13:30:19
为什么名字是一张名单?
您有一个空列表,name = []。
然后给它添加一个项目。
names.append(input("What ..
这就是它失败的原因,因为名字的编号是1。
要么去掉列表,要么检查第一项的内容。
if len(names[0]) == 3
https://stackoverflow.com/questions/59286852
复制相似问题