起因:是在用int强制转换时,出现了invalid literal for int() with base 10错误。
经过查找资料后发现,原因时因为int()不能将带有小数点的字符串转化为整数类型。
print(int(float("2.0")))
运行后的结果:
解决方案:可以在int()里加入float(),先强制转换为浮点型,再转换为整数型。
起因:是在用int强制转换时,出现了invalid literal for int() with base 10错误。
经过查找资料后发现,原因时因为int()不能将带有小数点的字符串转化为整数类型。
print(int(float("2.0")))
运行后的结果:
解决方案:可以在int()里加入float(),先强制转换为浮点型,再转换为整数型。