如何在函数中编写条件以进行注释“请提供两个整数或浮点数”现在我有一个ValueError,例如“无法转换字符串或浮点数”
def divede():
num1 = float(input("Enter first number:"))
num2 = float(input("Enter second number:"))
return num1, num2
num1, num2 = divede()
while True:
if num2 == []:
print("Please provide two integers or floats")
elif num2 != 0:
print(f"{num1} / {num2} is {num1/num2}")
break
else:
print("Please do not divede by zero")
num1, num2 = divede()
def divede():
num1 = float(input("Enter first number:"))
num2 = float(input("Enter second number:"))
return num1, num2
num1, num2 = divede()
while True:
if num2 == []:
print("Please provide two integers or floats")
elif num2 != 0:
print(f"{num1} / {num2} is {num1/num2}")
break
else:
print("Please do not divede by zero")
num1, num2 = divede()
这里有问题:
while True:
if num2 == []: # wrong condition
print("Please provide two integers or floats")
感谢所有答案]
[如何在函数中编写条件以使此注释“请提供两个整数或浮点数”,现在我有一个ValueError,例如“无法转换字符串或浮点数” def divede():num1 = float(...
将除法函数更改为此:
您尝试将字符串输入转换为以下行之一中的float时,就会出现错误: