簡體   English   中英

無法將“列表”對象隱式轉換為 str

[英]Can't convert 'list' object to str implicitly

我有以下 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)

我不知道你真正想要什么。 但我認為當你想獲得用戶名+結尾時。 您必須使用索引調用該列表,例如:(對不起,我重新制作了您的代碼)

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)

希望這對你有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM