给定四种水果,分别是苹果(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时,程序结束。

代码如下:

#!/usr/bin/python

# -*- coding: utf-8 -*-

#print("[1] apple",'

'"[1] pear",'

'"[3] orange",'

'"[4] grape",'

'"[5] exit")

n = list(map(int,input().split()))

print("[1] apple"'

'"[2] pear"'

'"[3] orange"'

'"[4] grape"'

'"[0] exit")

key = 0

for i in range(0,len(n)):

key += 1

if key > 5:

break

if n[i] == 1:

print("price = {:.2f}".format(3.00))

elif n[i] == 2:

print("price = {:.2f}".format(2.50))

elif n[i] == 3:

print("price = {:.2f}".format(4.10))

elif n[i] == 4:

print("price = {:.2f}".format(10.20))

elif n[i] == 0:

break

else :

print("price = {:.2f}".format(00.00))

这个程序简单,没啥难度。

写这个程序时,突然想到Java上有一个switch(表达式){case1:}的语句,这个语句可以进行单项输入,然后输出结果。程序不中断。

读书和健身总有一个在路上

可以查python题的_Python练习题4.9查询水果价格相关推荐

  1. 可以查python题的_python练习题 -股票查询

    源文件: 股票代码,股票名称,当前价,涨跌额,涨跌幅,年初至今,成交量,成交额,换手率,市盈率(TTM),股息率,市值 SH601778,N晶科,6.29,+1.92,+43.94%,+43.94%, ...

  2. 拼题A 基础篇13 查询水果价格

    拼题A 基础篇13 查询水果价格 #include<stdio.h> main() {int n;printf("[1] apple\n[2] pear\n[3] orange\ ...

  3. python计算题库_python练习题-

    Python 练习题库 By 郑红波 2017-12-19 一. 填空题 1. Python 标准库 math 中用来计算平方根的函数是 __________ . ( sqrt ) 2. 在 Pyth ...

  4. python基础训练题答案_python练习题-答案

    . Python 练习题库 By 郑红波 2017-12-19 一. 填空题 1. Python 标准库 math 中用来计算平方根的函数是 __________ . ( sqrt ) 2. 在 Py ...

  5. 怎么查python题答案_知到智慧树_Python程序设计基础_答案免费查询

    正则化表达\"ab{2}\":表示一个字符串有一个a跟着2个b(\"abb\"): 汉字的国标码与其内码存在的关系是,汉字的内码=汉字的国标码+() [多选题] ...

  6. python程序填空_python练习题-基础巩固-第一周

    文章目录 一.数据类型题 选择题 填空题 附加题 二.分支和循环结构题 基础题 附加题 附加挑战题 三.祝大家周末愉快!作业题先就这么多吧,下周再附上. 大家好,我是小豪,首先祝大家周末愉快! 今天给 ...

  7. 用python画小兔子_Python练习题 007:兔子生兔子

    [Python练习题 007] 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? ----------------- ...

  8. python递归函数例题_Python练习题 022:用递归函数反转字符串

    原博文 2016-10-17 16:24 − [Python练习题 022] 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来. ----------------------------- ...

  9. python集合例题_python练习题集合-2

    author:headsen chen date:2018-06-01 15:39:26 习题17,文件的更多操作 [root@localhost py]# echo 1234567890 >c ...

最新文章

  1. bat no moudle named xxx
  2. linux时序图工具,在Linux系统下通过IAuto.deb或星火商店安装IAuto流程图工具
  3. 检索数据_12_从表中随机返回N条记录
  4. TSPITR方式数据库找回误操作丢失的数据
  5. php 计算前几天,php计算几分钟前、几小时前、几天前的几个函数、类分享
  6. 怎么查redis 中的 cache_20、springcloud如何使用spring-cache
  7. java freemark 使用_freemarker单独使用介绍
  8. 2021-06-26JS基本语法 入门
  9. HTML5 前端原生 WebSocket 通信
  10. Pygame 安装教程
  11. IBX 常见问题解答(译)
  12. 服务器系统详细安装步骤
  13. Promise的含义和用法
  14. Darknet框架的权重文件.weights类型转换为keras框架的权重文件类型.h5
  15. 钢琴五线谱 学习分享(兴趣爱好)
  16. 使用 Sqoop 将 30W+ MySQL 数据导入 Hive
  17. QGraphicsItem实现动态蝴蝶(QT5开发及实例)
  18. 医疗行业数据防泄露解决方案
  19. 这项开源视频抠图技术火了!换背景的方法着实真假难辨
  20. 关于调用短信接口实现手机验证码密码重置功能

热门文章

  1. Linux Framebuffer驱动剖析之中的一个—软件需求
  2. 【HDU 4352】 XHXJ's LIS (数位DP+状态压缩+LIS)
  3. [CLR团队公告]CLR基础研究团队,邀请您的加入
  4. 微型计算机的使用寿命,微型计算机使用注意事项及保养的一般方法
  5. 用java完成一个模块_Java 9 揭秘(3. 创建你的第一个模块)
  6. 数字化转型方法论_50+企业数字化转型、管理的方法论,这本书到底有什么干货?...
  7. 唯有自己变得强大_只有自己变得强大,才够让你的人生一帆风顺
  8. mysql server8 jdbc_mysql8.0 jdbc连接注意事项
  9. 网络摄像头转usb接口_Arduino + USB Host Sheild 实现USB鼠标转PS/2接口
  10. C语言动态宽字符串,【分享】C语言动态长度字符串