PTA-查询水果价格

简介: 该程序展示一个水果菜单,包含苹果、梨、桔子和葡萄的单价,以及退出选项。用户输入编号选择查询水果,连续查询超5次或输入0则退出。输入样例1:查询桔子、错误输入、退出,输出相应价格及0价;输入样例2:连续查询多个水果直至超过限制,显示对应价格。代码通过列表和循环实现查询功能,根据用户输入输出价格。

给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。

首先在屏幕上显示以下菜单:

[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。

输入格式:
输入在一行中给出用户连续输入的若干个编号。

输出格式:
首先在屏幕上显示菜单。然后对应用户的每个输入,在一行中按格式“price = 价格”输出查询结果,其中价格保留两位小数。当用户连续查询次数超过5次、或主动输入0时,程序结束。

输入样例1:
3 -1 0 2
输出样例1:
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 4.10
price = 0.00
输入样例2:
1 2 3 3 4 4 5 6 7 8
输出样例2:
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 3.00
price = 2.50
price = 4.10
price = 4.10
price = 10.20
代码:
print("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit")
num=list(map(int,input().split()))
price=[0,3,2.5,4.1,10.2]
for i in num[0:5]:
if i==0:
break
elif i>0 and i<5:
print(f"price = {price[i]:.2f}")
else:
print("price = 0.00")

相关文章
蓝桥杯:vector 与 例题:快递分拣
蓝桥杯:vector 与 例题:快递分拣
100 0
|
8月前
|
Python
心得经验总结:期权定价的BS公式
心得经验总结:期权定价的BS公式
65 0
|
9月前
|
算法
每日一题:LeetCode-LCR 179. 查找总价格为目标值的两个商品
每日一题:LeetCode-LCR 179. 查找总价格为目标值的两个商品
|
9月前
leetcode-1475:商品折扣后的最终价格
leetcode-1475:商品折扣后的最终价格
73 0
|
9月前
|
机器学习/深度学习 C语言
c语言编程练习题:7-55 查询水果价格
c语言编程练习题:7-55 查询水果价格
245 0
【Leetcode -1475.商品折扣后的最终价格 -1544.整理字符串】
【Leetcode -1475.商品折扣后的最终价格 -1544.整理字符串】
51 0
7-30 查询水果价格
7-30 查询水果价格
190 0
|
C语言
【蓝桥OJ】门牌制作、七段码、成绩统计、分数
例如c发光,其他二极管不发光可以用来表达一种字符,这种方案与上 一行的方案可以用来表示不同的字符,尽管看上去比较相似。
|
人工智能 缓存 文字识别
身份证识别系统销量(一)|学习笔记
快速学习身份证识别系统销量(一)
151 0
身份证识别系统销量(一)|学习笔记
|
人工智能 机器学习/深度学习 算法