我做了一個簡單的程序,用戶添加儘可能多的數字,然後鍵入'退出'來停止它並打印總數,但有時它說,將字符串轉換爲整數失敗,有時它轉換,但隨後有錯誤的出認沽例如I型1 + 1,但它打印1不一致的字符串整數錯誤和響應
def addition():
x = 0
y = 1
total = 0
while x < y:
total += int(input())
if input() == "exit":
x += 1
print(total)
addition()
我已經tryed將其轉換爲浮動,然後爲int,但仍然有不一致之處,我今天開始學習python,並且發現來自C++/c#/ Java的語法很難,所以請儘量簡單地對錯誤
你試過用raw_input代替輸入嗎? – 2014-08-29 21:31:46
我不能使用raw_input,因爲我使用python 3 – Tom 2014-08-29 21:33:07
@Tom當你沒有爲它定義任何輸入時,你如何使用你的函數? – Dalek 2014-08-29 21:33:20