簡體   English   中英

Python:用戶輸入以生成范圍

[英]Python: User input to generate a range

我試圖允許用戶輸入一個數字,並允許輸出基於該數字生成一個范圍。 下面是我希望用戶能夠輸入的內容以及輸出內容。 我該怎么做才能獲得輸出?

輸入:輸入數字:10

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

我的最終目標是構造一個隨機的密碼生成器,該密碼生成器使用戶可以選擇字符數量,然后從中選擇大寫字母的數量,多少個特殊字符以及多少個數字。 我仍在學習,因此,如果我沒有朝正確的方向前進,請告訴我而不告訴我如何進行密碼生成器。 嘗試自己解決。 謝謝。

在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)))

我猜您想根據輸入生成一系列數字。 Python實際上有一個range()函數,因此,如果要請求輸入然后生成從1到該數字的數字范圍,請執行以下操作:

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

注意:如果您使用的是Python 2.7,請使用raw_input代替輸入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM