'''
4. 编写程序,让用户从键盘上连续输入一批书的名称以及书的价格,当用户输入’$’时,表示输入结束。然后:
(1)计算所有书的平均价格,将计算结果打印输出;
(2)将所有书及其对应的价格,按照书名的字典顺序,打印输出。
输出的格式要求如下:
所有书的平均价格为:xxxxx
------------------------------------------------------
Python程序设计 36.6
电子技术基础 25.8
马克思主义原理概论 23.5
英语 220
'''
sum = 0
len = 0
new = dict()
name = input("请输入书的名称:")
price = float(input("请输入书的价格:"))
new[name] = price
sum += price
len += 1
print()
while (name != '$'):
name = input("请输入书的名称:")
if (name == '$'):
break
price = float(input("请输入书的价格:"))
new[name] = price
sum += price
len += 1
print()
print()
print("所有书的平均价格为:", sum / len)
print()
for i in new.keys():
print(i, end=" \t")
print(new[i])