我有一组说明:
创建一个名为 的函数format_change
,该函数接受“更改”列中的字符串并执行以下操作:
如果最后一个字符是%
符号,则将其删除
将字符串转换为浮点数
如果该浮点数为正,则将其乘以 100
返回结果浮点数
这是我的代码:
def format_change(string):
if string[-1] == "%":
string = string[-1]
str_as_float = float(string)
if str_as_float > 0:
str_as_float = str_as_float * 100
return str_as_float
然而,当我输入该函数时
format_change(0.45%)
它返回输出:
ValueError:无法将字符串转换为浮点数:'%'
我该怎么做才能正确转换它?
萧十郎
缥缈止盈
梵蒂冈之花
浮云间
相关分类