我的目标是编写一个程序,接收用户输入,计算订单(苹果酒和苹果汁)的价格,并打印出如下表格:
名称苹果汁小计(苹果酒)小计(果汁)总计
Richard 13 9美元71.50美元40.50美元112.00美元
乔治7 21美元38.50美元94.50美元133.00美元
保罗0 23美元0.00美元103.50美元103.50美元
约翰22 5美元121.00美元22.50美元143.50美元
总计42 58$231.00$261.00$492.00
平均10.50 14.50美元57.75美元65.25美元123.00美元
该计划应:
•询问一些订购
•使用一个字符串数组存储名称,一个整数数组存储苹果酒的订单数量(每个订单价格为5.5美元),以及一个整数数组来存储苹果汁订单数量(每个订单价格为4.50美元)
•阅读姓名、苹果酒订单数量和苹果汁数量
•将它们存储在相应的数组中
•记录苹果酒订单总数和苹果汁订单总数
•打印所有姓名、每种类型的订单数量、每种类型的小计价格和人员的总价 最后,还应打印:
•每种订单的总价格和总订单数量
•每种类型的平均订单数量、每种类型的平均小计价格以及每个人的平均价格
下面是一个示例运行(粗体字体表示用户输入): 这个程序计算订单的价格。在
订了多少人?4
输入人员姓名1:Richard
理查德有多少份苹果酒?13
理查德有多少份果汁?9
输入人员2的姓名:George
乔治有多少份苹果酒?7
乔治有多少份果汁?21
输入3号人物的姓名:Paul
保罗有多少份苹果酒?0
保罗有多少份果汁?23
输入姓名#4:John
约翰有多少份苹果酒?22
约翰有多少份果汁?5
我已经解出了“总计”和“平均”行之前的行。在
import pandas as pd
df=pd数据帧(列=[“名称”,“苹果酒”,“果汁”,“小计(苹果汁)”,“小计(果汁)”,“总计”]) people_ordered=input('订购了多少人?')#str型
''从用户输入创建4x3表'' 对于范围内的i(int(按顺序排列的人): names=input(“输入人名#”+str(i+1)+“”)#type str
^{pr2}$现在我有一张桌子:
Names Cider Juice Subtotal(Cider) Subtotal(Juice) Total
0 Richard 13.0 9.0 71.5 40.5 112.0
0 George 7.0 21.0 38.5 94.5 133.0
0 Paul 0.0 23.0 0.0 103.5 103.5
0 John 22.0 5.0 121.0 22.5 143.5
如何从列中计算“总计”和“平均值”,并将它们连接到最终数据帧?在
每个数据帧列都是熊猫系列。您可以对它们执行求和或平均运算。在
例如:
以下是此功能的文档,以及所有可用操作的列表:
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.html
此外,您可以简单地像列表一样附加到数据帧。将数据作为字典传递。在
^{pr2}$相关问题 更多 >
编程相关推荐