【发布时间】:2024-01-14 16:17:01
【问题描述】:
我的任务是为 Clesius 计算器制作华氏度并使用 try 和 except ValueError 函数,但我不能多次输入错误值,否则它会崩溃。我希望用户输入数字而不是字母。这就是我的代码现在的样子
print("Hej och välkommen till Fahrenheit omvandlaren")
Fahrenheit = (input("Vänligen ange grader i Fahrenheit: "))
try:
test = float(Fahrenheit)
except ValueError:
Fahrenheit = (input("Vänligen ange ett tal!"))
Celsius = (float(Fahrenheit)-32)*5/9
print(Fahrenheit, "Fahernheit är lika med",(round(Celsius,2)),"grader Celsius")
一般来说,我是编程新手,如果您能以简单的方式解释如何在不导致程序崩溃的情况下多次输入字符串成为可能,我将不胜感激
【问题讨论】:
-
尽量避免将代码放在可能引发异常的
except块中。
标签: python try-catch user-input except valueerror