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
这是更改括号中说明符的示例输出。
f'{dt.小时}:{dt.分钟}:{dt.秒+dt.微秒/1e6:.3f}'