一直在這一整天,並沒有取得任何進展,它肯定應該很簡單,但我是Python的新手。谷歌並沒有提出太多,所以這是我的最後一招!循環 - 輸入要列出的數字,不允許按字母順序輸入,按enter鍵即可。
它應該是一些基本的代碼,用於將數值手動放入列表中。如果我在腳本中添加一個「打印」行,我可以看到這些值正在成功輸入,但我似乎無法通過將輸入留空而添加正確的腳本來突破循環。目前,如果我設置了任何內容以使其中斷,腳本似乎在運行時凍結,並且必須完全重置控制檯。
另外我想知道有沒有一種方法來確保輸入總是一個整數?如果用戶輸入任何非數字內容,那麼使事情變得更清潔並提出錯誤消息或某事是件好事。
這是代碼。
values = []
while True:
a = raw_input('Enter numeric values. Leave blank to stop: ')
if a == (??????) :
break
values.append(float(a))
謝謝!
如果你能做出一個字符串你可以這樣做: if(a ==「」)並在else子句中將該字符串轉換爲浮點值 – ivan