我正在努力使我的输出保持一致。我用了tab函数。
但这位教授表示:“代码不能使用制表符或空格进行对齐,而应该使用格式化的输出。”在
我尝试使用format('10.2f')来指示我想要的空格数和取整的位置,但是我一直得到一个语法错误。在
我不能用str(),因为我们在课堂上还没有学会。我们只讨论了制表符、空格、左、右和中心调整
问题注意事项:我需要在继续之前将小计四舍五入到最接近的一分钱,然后在继续之前将税款四舍五入到最接近的一分钱。但我会的format(Subtotal= subPot + petPri + bagPri, '.1f')
我明白了positional argument follows keyword argument
当我试着
^{pr2}$
我得到:unsupported operand type(s) for +: 'float' and 'tuple'
这是我的代码:# Calculations for overall total price
Subtotal = subPot + petPri + bagPri
Tax = Subtotal * TAX_RATE
TOTAL = Subtotal + Tax
# Output
print ("-----------------------------------------------")
print ("Supplies and Pricing for Order", userOrder,)
print ()
print ("Number of small pots: \t", int(smlPot),)
print ("Number of medium pots: \t", int(medPot),)
print ("Number of large pots: \t", int(larPot),)
print ()
print ("Petunias:", int(totPet), "plants")
print ("Potting soil:", math.ceil(totBag), "bags")
print ()
print ("Subtotal\t""$""\t", format(Subtotal, ',.2f'))
print ("Tax\t\t""$""\t", format(Tax, ',.2f'))
print ("TOTAL\t\t""$""\t" , format(TOTAL, ',.2f'))
print ("-----------------------------------------------")
我想不使用制表符或空格对齐所有内容。应该是这样的:--------------------------------------------------
Supplies and Pricing for Order 1234
Number of small pots: 5
Number of medium pots: 6
Number of large pots: 7
Petunias: 101 plants
Potting soil: 4 bags
Subtotal $ 123.45
Tax $ 18.56
TOTAL $ 234.78
--------------------------------------------------