我遇到了一個問題,我必須對一個數字進行輸入,並根據該數字向用戶提出一個問題x多次,並將信息存儲在稍後將輸出的變量中EG:使用用戶輸入在python中製作和存儲不同的變量
問用戶他們有多少X需要
for i in range(x)
what is the number {} player name ? .format(i)
i += 1
打印出來的東西,如:
names :
john - 1
max - 2
etc - 3
我遇到了一個問題,我必須對一個數字進行輸入,並根據該數字向用戶提出一個問題x多次,並將信息存儲在稍後將輸出的變量中EG:使用用戶輸入在python中製作和存儲不同的變量
問用戶他們有多少X需要
for i in range(x)
what is the number {} player name ? .format(i)
i += 1
打印出來的東西,如:
names :
john - 1
max - 2
etc - 3
你的程序可能會是這個樣子: -
lsNames = []
print "How many players do you have ?"
iPlayers = raw_input()
for i in range(int(iPlayers)):
playerName = raw_input("Enter {} player name".format(i + 1))
lsNames.append(playerName)
print ",".join(lsNames)
我會看看你的答案,當我有時間,我無法測試你給我什麼此刻,但提前謝謝你:) – Taka
不是一個問題@塔卡 –
answers = {} # an answers dictionary
for i in range(x): # note the trailing : needed for a loop
question = "what is the number {} player name ?".format(i)
name = input(question)
answers[i] = name
注意,在Python 2,你想raw_input
而不是input
。
後來,一些喜歡 -
for key in answers:
print('player {} is {}'.format(key, answers[key])
你的第二個段落不正確的英語,我不能做它的任何意義。 – Ivo
第二段?你的意思是打印出類似的東西?沒問題解釋它,我的意思是,我得到輸入和存儲變量後,我將能夠打印出來 – Taka