python不能分配给操作员_Python:无法分配给li
=運算符的左側需要是變量。你在這里做的是告訴python:“你知道第一個嗎?將其設置為輸入的字符串。“。1是文字數字,而不是變量。1總是1,您不能將其“設置”為其他值。
變量就像一個可以存儲值的框。1是可以存儲在變量中的值。input調用返回一個字符串,另一個值可以存儲在變量中。
相反,請使用lists:import random
namelist = []
namelist.append(input("Please enter name 1:")) #Stored in namelist[0]
namelist.append(input('Please enter name 2:')) #Stored in namelist[1]
namelist.append(input('Please enter name 3:')) #Stored in namelist[2]
namelist.append(input('Please enter name 4:')) #Stored in namelist[3]
namelist.append(input('Please enter name 5:')) #Stored in namelist[4]
nameindex = random.randint(0, 5)
print('Well done {}. You are the winner!'.format(namelist[nameindex]))
使用for循環,可以減少更多:import random
namecount = 5
namelist=[]
for i in range(0, namecount):
namelist.append(input("Please enter name %s:" % (i+1))) #Stored in namelist[i]
nameindex = random.randint(0, namecount)
print('Well done {}. You are the winner!'.format(namelist[nameindex]))
總結
以上是生活随笔為你收集整理的python不能分配给操作员_Python:无法分配给li的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分子模拟软件amber_容天AMBER优
- 下一篇: swift string转int_swi