2015-09-22 68 views
-2

我試圖允許用戶輸入一個數字,並讓輸出生成基於該數字的範圍。下面是我希望用戶能夠輸入的內容,以及輸出的內容。我該怎麼做才能達到輸出?Python:生成範圍的用戶輸入

輸入:輸入數:10

輸出:[1,2,3,4,5,6,7,8,9,10]

我的端遊戲是構造一個隨機密碼生成器,允許用戶選擇字符數量,並從那裏需要大寫字母,多少個特殊字符以及多少個數字。我仍然在學習,所以如果我沒有朝着正確的方向前進,請告訴我,而不告訴我如何執行密碼生成器。嘗試找出我自己的。謝謝。

+4

你有一個ACTU有問題嗎?您似乎沒有任何代碼。 – jonrsharpe

+0

提示:分別查找「raw_input」或「input」爲2.7或3.X。 – Kevin

回答

1

我猜你想要根據輸入生成一個範圍的數字。 Python中實際上有一個範圍()函數,所以如果你要問一個輸入,然後從1生成一系列的數字到該號碼,請執行以下操作:

output = range(1, int(input('Enter a number: '))+1) 
print output 

注:如果您使用Python 2.7使用的的raw_input而不是輸入

+0

謝謝!!!!!!! – staredecisis

+0

不用擔心。如果這是正確的答案,請接受它:)。此外,編輯問題會更有助於您更清楚地說明您需要什麼,以便其他人可以找到它並能夠使用這些知識。 –

1

在Python 2:

n = int(raw_input('enter a number:')) 
print range(1,n+1) 

或在Python 3:

n = int(input('enter a number:')) 
print(list(range(1,n+1))) 
+1

謝謝!!!!!!! – staredecisis