在Python3.10.8里运行format格式转换遇到问题
不明白为什么用%转换市可以的,但是format函数不行
教材里的习题答案也没有用format方法
import math
id = 0
print("天才是由{:.0%}的灵感,加上{:.0%}的汗水。".format(0.01,0.99))
while True:
str1 = input("输入商品名 单价,按0 退出")
str2 = str(str1.split(" "))
print(str1)
print(str2)
if str1.find('0')<0:
id += 1
print("%06d\t"% id+" ",end="")
print("{:s}{:,.2f}元".format(str1))
else:
break
麻烦各位看看,第一次写CSDN请将就看看
IndexError: Replacement index 1 out of range for positional args tuple
Unknown format code 'd' for object of type 'str'
TypeError: unsupported format string passed to tuple.format