python - 最大和最小字符数

标签 python

我是Python新手。我正在尝试制作一个需要输入 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")

最佳答案

else 不需要任何条件

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")

关于python - 最大和最小字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59286852/

相关文章:

python - 带有图例的 matplotlib 散点图

python - 列表中项目的条件子字符串 (Python)

Python:在所有元素的二维数组中显示索引

python - Python 中 global 关键字的作用

python - Python 中调整后的箱线图

python - 使用循环更新 Python 数据框的特定行和列

python - 如何使 np.argsort 将空字符串放置在数组的末尾而不是开头

python - 子进程在后台运行时 GUI 上的 Tk 进度条?

python - Spyder 不运行代码中的新更改

python - 如何根据索引数组拆分 ndarray?