当前位置:   article > 正文

Python中While 和for嵌套使用_py3中while中添加for

py3中while中添加for

一个题目要求:

根据业务需求,现要求你们开发一个货币兑换的服务系统,具体要求如下:

   1、实现人民币兑换美元的功能

   2、实现美元兑换人民币的功能

   3、实现人民币兑换欧元的功能

   4、1美元=7.06人民币,1人民币=0.12欧元 

运行效果图:

任务描述

一、开发语言与环境要求

      1、语言版本:Python3.8

      2、开发工具:Pycharm

二、程序整体要求

     1、完成需求中所涉及到的所有功能;

     2、要求Python代码书写、命名符合规范,在代码中添加必要的注释;

     3、代码结构要层次分明,代码编辑思路要清晰、整洁;

     4、 程序中用到的变量名必须与要求保持一致;

     5、程序运行效果与提供的效果图结构保持一致,信息间分隔符“*、~、=”号数量、文字大小及背景色均不做统一要求;

     6、将作业项目形成压缩文件并提交。

 三、详细设计

     1、循环输出该服务系统;

     2、用字典定义变量service_menu存储货币转换的四种服务:1.人民币转换美元;2.美元转换人民币;3.人民币转换欧元;0.结束程序

    3、使用items()函数返回变量service_menu中的键值数据,并以键.值格式输出;

    4、使用if-else条件判断语句,选择不同的服务进行货币兑换;

    5、按照货币兑换规则将结果打印;

    6、输入非效果图所示功能时,提示'您输入的选择有误,请重新输入';

    7、每个变量的具体要求请参照评分标准。

评分标准是什么?

一、项目规范 【10分】

     1、作业的文件名为"Currency_Exchange.py",用到的变量都要保证命名规范;        

     2、代码结构要层次分明  

     3、Python代码规范及添加适量注释

二、程序整体运行效果【10分】

      程序满足效果图要求

三、定义存储服务变量【7分】

       用字典定义变量service_menu 存储 1.人民币转换美元,2.美元转换人民币,3.人民币转换欧元,0.结束程序,四个元素

四、打印数据【13分】

       用字典中的items()函数,以key.value的格式分别输出四种数据

五、定义选择服务的变量【5分】

      1、定义变量Your_Choice 

     2、输入"请您选择需要的服务:"赋值给以上变量

六、完成人民币兑换美元【15分】

     1、定义变量Your_Choice,选择不同的兑换服务 

     2、当你的选择为1时,进入人民币兑换美元服务

     3、查看人民币与美元兑换的汇率

     4、定义变量your_money输入您要兑换的人民币

     5、将字符串的your_money转成整型

     6、定义变量RMB_to_US将人民币转换成美元

七、完成美元兑换人民币【10分】

     1、定义变量Your_Choice,选择不同的兑换服务

     2、 当你的选择为2时,进入美元兑换人民币服务

     3、 查看人民币与美元兑换的汇率

     4、定义变量your_money输入您要兑换的美元

     5、将字符串的your_money转成整型

     6、定义变量US_to_RMB将美元转换成人民币

八、人民币转换欧元【10分】

      1、 定义变量Your_Choice,选择不同的兑换服务

      2、当你的选择为3时,进入人民币转换欧元服务

     3、查看人民币与欧元兑换的汇率

     4、定义变量your_money输入您要兑换的人民币

     5、将字符串的your_money转成整型

     6、定义变量RMB_to_EUR将人民币转换成欧元

九、退出系统【5分】

      当你的选择为0时,退出货币转换服务系统

十、其他选择提示输入有误【5分】

       当你的选择为其他值时,输出信息有误

十一、循环输出系统【10分】

       循环输出货币转换系统的选择

我的答案:

  1. # coding: utf-8
  2. service_menu = {1: '人民币转换美元', 2: '美元转换人民币', 3: '人民币转换欧元', 0: '结束程序'}
  3. print('******欢迎使用货币转换服务系统******')
  4. while True: #永远为真,遇见break才退出
  5. for key, values in service_menu.items(): #遍历字典
  6. print(key, '.', values) #打印字典
  7. Your_Choice = int(input('请您选择需要的服务:')) # 进行的选择
  8. if Your_Choice == 1: #人民币转换美元
  9. print('~' * 30)
  10. print('欢迎使用人民币转换美元服务')
  11. your_money_1 = int(input('请输入需要转换的人民币金额:')) #输入人民币金额
  12. RMB_to_US = your_money_1 / 7.06 #根据汇率转换
  13. print('您需要转换的人民币为:%s' % your_money_1 + '元') #输出要转换的人民币
  14. print('兑换成美元为:%.2f' % RMB_to_US + '$') #输出转换后的金额
  15. print('=' * 30)
  16. continue # 跳出if-else执行whlie循环
  17. elif Your_Choice == 2: #美元转换人民币
  18. print('~' * 30)
  19. print('欢迎使用美元转换人民币服务')
  20. your_money_2 = int(input('请输入需要转换的美元金额:'))
  21. US_to_RMB = your_money_2 * 7.06
  22. print('您需要转换的美元为:%s' % your_money_2 + '元')
  23. print('兑换成人民币为:%.2f' % US_to_RMB + '$')
  24. print('=' * 30)
  25. continue
  26. elif Your_Choice == 3: #人民币转换欧元
  27. print('~' * 30)
  28. print('欢迎使用人民币转换欧元服务')
  29. your_money_3 = int(input('请输入需要转换的人民币金额:'))
  30. RMB_to_EUR = your_money_3 * 0.12
  31. print('您需要转换的人民币为:%s' % your_money_3 + '元')
  32. print('兑换成欧元为:%.2f' % RMB_to_EUR + '$')
  33. print('=' * 30)
  34. continue
  35. elif Your_Choice == 0: #输入未0时,退出
  36. print('退出货币转换服务系统')
  37. else: #输入其他选项时,退出
  38. print('信息有误')
  39. break #结束while循环
  40. print('~'*30)
  41. print('感谢你的使用,祝你生活愉快,再见!')

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/366389
推荐阅读
相关标签
  

闽ICP备14008679号