【题解】【PTA-Python题库】第4章-9 查询水果价格 (15 分)
发布日期:2022-03-18 05:04:34 浏览次数:1 分类:技术文章

本文共 935 字,大约阅读时间需要 3 分钟。

查询水果价格

给定四种水果,分别是苹果(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] exitprice = 4.10price = 0.00

输入样例2:

1 2 3 3 4 4 5 6 7 8

输出样例2:

[1] apple[2] pear[3] orange[4] grape[0] exitprice = 3.00price = 2.50price = 4.10price = 4.10price = 10.20

思路:

分支结构,注意输入其他编号输出0.00。

代码如下:

print("[1] apple")print("[2] pear")print("[3] orange")print("[4] grape")print("[0] exit")price = [0.00, 3.00, 2.50, 4.10, 10.20]lst = list(map(int, input().split()))cnt = 0for i in lst:
if i == 0:
break
elif 1 <= i <= 4:
print('price = {:.2f}'.format(price[i]))
else:
print('price = 0.00')
cnt += 1
if cnt == 5:
break

转载地址:https://tuenity.blog.csdn.net/article/details/102608577 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【题解】【PTA-Python题库】第4章-8 求分数序列前N项和 (15 分)
下一篇:【题解】【PTA-Python题库】第4章-10 最大公约数和最小公倍数 (15 分)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.36.148.171]2022年08月04日 01时11分39秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章