我正在写一个油漆程序,这个程序应该确定用矩形地板粉刷棚屋墙壁的成本。我假设这个小屋没有窗户,油漆的价格是每加仑40美元。一加仑能覆盖300平方英尺。我想提示用户输入棚屋的尺寸。Im还应该使用一个名为paint_cost的函数,该函数将用户输入作为参数,并返回绘制棚屋墙壁的成本。最后,我要用货币表示成本。在
如果用户输入了维度,我可以直截了当地说出来,但是在他们输入维度并点击enter之后,就会转到>;>>我试图找出我在这里做了什么错误,以及如何修复它以使其正确运行。在
def main():
wall1 = float(input('enter length of wall 1: '))
wall2 = float(input('enter length of wall 2: '))
wall3 = float(input('enter length of wall 3: '))
wall4 = float(input('enter length of wall 4: '))
wall_height = float(input('enter height of walls: '))
combine_walls1 = wall1 + wall2
combine_walls2 = wall3 + wall4
def paint_cost(combine_walls1, combine_walls2):
combined_walls = combine_walls1 + combine_walls2
Square_foot = combined_walls * wall_height
gallon = Square_foot / 300
cost = gallon * 40
print('total: $', format(paint_cost, ' ,.2f'))
main()
paint_cost
应该接收wall_height
。在cost
,而不是paint_cost
中的paint_cost
。在相关问题 更多 >
编程相关推荐