如何处理(转换)字符串为可能的多种类型的数字?

时间:2019-06-27 15:32:17

标签: python

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”。如何应对这种情况?

0 个答案:

没有答案