2014-03-05 56 views
-9

有沒有辦法讓python根據用戶這樣說來輸入一些輸入?Python需要可變數量的輸入嗎?

x = input("how many numbers do you have?") 

如果x = 5,則程序會要求一個數字,第二位,第三位,等等...

這可能嗎?

+5

是的。是的。 – MattDMo

+1

您正在尋找的關鍵字是「循環」 – lejlot

+0

是的。只需取那個數字,並將其用作循環變量。 – turnt

回答

2
amount = int(input("Enter the amount of numbers that you have: ")) 

numbers = [] 
for i in range(amount): 
    new = input('Enter number {}: '.format(i+1)) 
    numbers.append(new) 

print(numbers) 

您應該在Python中對循環進行一些閱讀。

+1

我會輸入數字{}:'。格式(i + 1)'沒有人顯示愛str.format:c – Guy

+1

@Sabyasachi你是對的,看起來更乾淨。編輯。 –