我的代码有什么问题?当我输入字符串时,程序将停止工作。我如何保持工作程序甚至输入字符串

奥兹古尔·阿尔普特金(Ozgur Alptekin)
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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档