我正在编写一个程序,在每次填充行程时计算MPG,然后当用户输入空字符串时,循环退出并显示每个填充的MPG和完整行程的总MPG。我创建了一个算法,如下所示。请提供您的意见。感谢。
算法:
Do while tripmiles not equal to a blank line
Get initial odometer miles from user and assign to tripA
get final odometer miles from user and assign to tripB
subtract tripB from tripA and assign the value to leg_1
get gallons from user and assign the value to mygals
divide leg_1 by mygals and assign value to leg_mpgs
add each leg_mpgs and divide by total legs, assign to mytotalmpg
Display each leg_mpg and mytotalmpg to screen
请记住,我不是在这里编写代码。它只是一个算法。再次感谢
答案 0 :(得分:0)
您是否考虑过将用于存储里程表值的数据结构?使用列表/数组作为移位寄存器很容易实现,并允许您保持总mpg的运行平均值。
如果您不熟悉,Here是在python中使用列表的链接。