2015-05-29 41 views
0
print ("bu program sıcaklığa göre suyun durumunu gösterir") 
while True: 
    s=input("lütfen sıcaklığı giriniz.çıkmak içn q ya bas") 
    if s=="q": 
     print("çıkılıyor") 
     break 
    try: 
     s_int=int(s) 
    except ValueError: 
     print("Lütfen sadece sayı giriniz") 
     raise 
    if s_int<0: 
     print("Durum Buzdur") 
    elif s_int>=100: 
     print("Durum Buhar") 
    else: 
     print("Durum su") 
+0

Palease整理格式 – mjs

回答

0

問題是你想吞下異常並保持程序運行在無效輸入上?如果是這樣,請取消加註。您還需要將s_int檢查放入try中。

print ("bu program sıcaklığa göre suyun durumunu gösterir") 
while True: 
    s=input("lütfen sıcaklığı giriniz.çıkmak içn q ya bas") 
    if s=="q": 
     print("çıkılıyor") 
     break 
    try: 
     s_int=int(s) 
     if s_int<0: 
      print("Durum Buzdur") 
     elif s_int>=100: 
      print("Durum Buhar") 
     else: 
      print("Durum su") 
    except ValueError: 
     print("Lütfen sadece sayı giriniz") 
相關問題