print('請輸入兩個數字')
while True:
c=input('\nthe first number: ')
if c=='q':
break
b=input('\nthe second number')
try:
suma=float(c)+float(b)
except ValueError:
print('please enter numbers!')
else:
print(suma)
為什么運行這個的話是一直提示我輸入數字 而沒有進行計算啊
uj5u.com熱心網友回復:
print('請輸入兩個數字')while True:
c=input('\nthe first number: ')
if c=='q':
break
b=input('\nthe second number')
break
try:
suma=float(c)+float(b)
except ValueError:
print('please enter numbers!')
else:
print(suma)
uj5u.com熱心網友回復:
你只有輸入q的時候才能跳出你的while回圈 單當你輸入q的時候 c的值就變成了q 然后會走except方法 輸出please enter numbers!uj5u.com熱心網友回復:
print('請輸入兩個數字')
while True:
c=input('\nthe first number: ')
if c=='q':
break
b=input('\nthe second number: ')
try:
suma=float(c)+float(b)
except ValueError:
print('please enter numbers!')
else:
print(suma)注意代碼縮進
uj5u.com熱心網友回復:
3樓正解,不過最好把第一句也放到while回圈里面去。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/155799.html
下一篇:《深入理解計算機系統》學習記錄
