无法隐式地将'list'对象转换为str

问题描述 投票:-1回答:1

我有以下Python代码失败,标题中声明了错误。为什么会发生这种情况,我该怎么做才能使我的代码工作?

endingsArray = ["ing","end","axe","gex","goh"]
student=int(input("Enter Number of Students"))
for i in range(0,len(endingsArray)):
    Name=str(input("Enter first three letters of name"))
    import random
    randomNo = random.randint(0,5)
    username=(Name + endingsArray)
    print(username)
python random
1个回答
0
投票

我不知道你真正想要什么。但我想当你想得到用户名+结尾。你必须用索引来调用那个列表,例如:(抱歉,我重新编写你的代码)

endingsArray = ["ing", "end", "axe", "gex", "goh"]
    student = int(input("Enter Number of Students : "))
    for i in range(0, len(endingsArray)):
        randomNo = random.randint(0, 5)
        Name = str(input("Enter first three letters of name"))
        username = (Name + **endingsArray[i]**)
        print(username)

希望这能帮助你

© www.soinside.com 2019 - 2024. All rights reserved.