如何将字符串转换为整数和浮点数?


length = input()

area = pow(length,2)
print(area)

在这里,我们可以给出一个整数和一个浮点数,那么我们如何解决这个问题呢?

如果你的问题是"我如何将一个str转换为最好的数字表示",试试这个:

x = input()
try:
x = int(x)
except ValueError:
x = float(x)

解决方案如下:

length = input().strip()
if "." in length:
length = float(length)
else:
length = int(length)
area = pow(length, 2)
print(area)

最新更新