大佬求教
题目为获得用户输入的一个小数,提取并输出其整数部分。x=input("请输入一个数字")
y=int(x)
print(y)
运行不了 能有大佬看看怎么回事吗 注意,这样是会报错的
>>> int("5.3")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '5.3'
int函数只能不能将字符串中包含的小数转换为整数
所以你要这样写:
x=input("请输入一个数字")
y=int(float(x))
print(y)
先将字符串类型转换为小数类型,再转换成整数 >>> x = "5.3"
>>> int(x.split('.'))
5 要转换 临时号 发表于 2022-7-13 23:20
注意,这样是会报错的
int函数只能不能将字符串中包含的小数转换为整数
好勒,谢谢大佬{:5_108:}
页:
[1]