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")
例外を飲み込み、無効な入力でプログラムを実行し続けたいという問題はありますか?その場合は、レイズを削除します。また、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")
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加