2016-04-11 47 views
1

我遇到了一個問題,我必須對一個數字進行輸入,並根據該數字向用戶提出一個問題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 
+0

你的第二個段落不正確的英語,我不能做它的任何意義。 – Ivo

+0

第二段?你的意思是打印出類似的東西?沒問題解釋它,我的意思是,我得到輸入和存儲變量後,我將能夠打印出來 – Taka

回答

0

你的程序可能會是這個樣子: -

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) 
+0

我會看看你的答案,當我有時間,我無法測試你給我什麼此刻,但提前謝謝你:) – Taka

+0

不是一個問題@塔卡 –

0
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]) 
相關問題