invalid literal for int()with base 10:“28.8”
通过自己思路及引用综合各个渠道搜索综合得出:
你将一个字符串转换成整数,但是字符串中包含了浮点数,而int()函数只能处理整数类型的字符串。可以考虑使用float()函数将字符串转换为浮点数,或者使用int()函数将其转换为整数。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
参考GPT和自己的思路:这个错误的意思是尝试将一个带有小数点的字符串转换为整数,但是整数的int()函数只能处理不带小数点的字符串。
要解决这个问题,可以使用float()将字符串转换为浮点数,然后使用int()将其转换为整数,或者使用round()函数将其四舍五入到最近的整数。具体取决于你的需求。
例如,要将字符串“28.8”转换为整数,你可以使用以下代码:
my_string = "28.8"
my_float = float(my_string)
my_int = int(round(my_float))
print(my_int)
运行结果应该是29。