2014-10-19 63 views
-2

我是新來的python,並試圖編寫一個簡單的腳本。打印用戶輸入的數字,逗號和之間的數字

我想要的腳本是要求用戶的第一個號碼,然後要求第二個號碼,然後打印出這兩個數字,包括中間的數字,並添加逗號。

例如: 可以說用戶輸入的號碼2作爲第一數量 然後輸入10作爲第二數目 腳本將打印出此:2,3,4,5,6,7,8, 9,10

這是我的代碼:

number_1 = int(raw_input("Input first number:")); 
number_2 = int(raw_input("Input second number:")); 
print 

回答

1
number_1 = int(raw_input("Input first number:")) 
number_2 = int(raw_input("Input second number:")) 

可以使用join用生成器來創建數字列表

numbers = ','.join(str(i) for i in range(number_1, number_2 + 1)) 
print(numbers) 

爲了理解上述線路在做什麼,下面是一個更加分步的等效(ish)。

numberList = [] 
for num in range(number_1, number_2 + 1): 
    numberList.append(str(num)) 
numbers = ','.join(numberList) 
print(numbers) 
+0

他還希望打印編號1和編號2之間的數字。 – Gohn67 2014-10-19 15:08:01

+0

是的,我很快就讀了這個問題,現在應該修復。 – CoryKramer 2014-10-19 15:08:15

+0

謝謝!正是我所需要的。有沒有更簡單的方法來做到這一點?你的代碼非常有用:) – Louis 2014-10-19 15:09:38

相關問題