如何解决:ValueError: Invalid format specifier?


h=1
m=1
s=30
k=5
ks = ((h * 60) + m + (s / 60)) / k
s=(ks - int(ks)) * 0.6
print(f'0{ks:.0f}:{s:.2f:.02}') 

我正在尝试运行代码,但我收到错误:ValueError:无效的格式说明符

ValueError: Invalid format specifier '.2f:.02' for object of type 'float'

这是完整的错误,只是你不能在括号中使用2f:.02作为说明符。

>>> print(f'0{ks:.0f}:{s:.2f}')
012:0.18

这是一个示例输出,改变了括号中的说明符。

相关内容

最新更新