def add(x, y, z=0):
if z is None:
z = 0
return x + y + z
这是一个附加功能。 x,y,z通过以下方式接受用户输入:
x = input()
用户可以输入浮点数或整数。因此,我不能简单地使用“ int()”或“ float()”将字符串转换为数字。如果我使用float(x),那么显示的总和也将是浮点数,例如:
sum = x+y+z = 83.0
看起来不太好。当用户仅键入整数时,它应该为“ 83”。如何应对这种情况?