我是一名python初學者。我試圖接受來自用戶的輸入,只要他/她願意。當按下Enter鍵時,程序應停止接受輸入。在python中接受輸入直到換行
也就是說
25
65
69
32
#stop here since the enter key was pressed without any input
我想出了這樣做的以下代碼....
a = []
while 1:
b = input("->")
if(len(b)>0):
a.append(b)
else:
break
是否有任何其他有效的 'Python化' 的方式這樣做?
雖然這與python 3.3完美協作,但它不適用於python 2.7(input()被raw_input()函數取代)。屏幕保持沉默,沒有任何反應。這是爲什麼?
是否有任何內置函數可以將字符串轉換爲整數!?
在if語句周圍不需要括號,使用'int('string')'將字符串更改爲整數 – samrap
請注意Python中的空格。我意識到你的代碼示例混合了標籤和公共空間。 – Jon