货币兑换系统

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2022-01-16 16:18:03

同学,你好!

1、循环输出该服务系统,需要用到while循环,剩余功能都需要放到循环中

2、定义字典类型的变量service_menu存储货币转换的四种服务

service_menu = {
    1: '人民币转换美元',
    2: '美元转换人民币',
    3: '人民币转换欧元',
    0: '结束程序'
}

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

for key, value in service_menu.items():
    print('{}.{}'.format(key, value))

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

Your_Choice = int(input('请您选择需要的服务:'))  # 输入选择的服务
print('~' * 30)
# 人民币转换美元
if Your_Choice == 1:
    print('欢迎使用{}服务'.format(service_menu[Your_Choice]))
    your_money = int(input('请您输入需要转换的人民币金额:'))
    print('您需要转换的人民币为:', your_money)
    RMB_to_US = round(your_money / 7.06, 2)
    print('兑换成美元为:{}$'.format(RMB_to_US))
    print('=' * 30)

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

# 结束程序
elif Your_Choice == 0:
    print('感谢你的使用,祝你生活愉快,再见!')
    break

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

else:
    print('您输入的信息有误,请重新输入。')

作业中都会相应的思路分析,建议同学根据思路分析尝试着自己写一下代码。编程是要靠自己多动手多练习的

祝学习愉快!

  • 提问者 Agg #1

    https://img1.sycdn.imooc.com//climg/61e92ac909062d6704190049.jpg

    2022-01-20 17:26:38
  • 好帮手慕美 回复 提问者 Agg #2

    同学,你好!break需要在while循环中使用,同学可以看下代码是否写错。

    可以将所有代码以复制粘贴的形式提供下

    祝学习愉快!

    2022-01-20 17:33:32
  • 提问者 Agg 回复 好帮手慕美 #3

    就您上面的代码

    https://img1.sycdn.imooc.com//climg/61e92e46099de09d04880108.jpg

    2022-01-20 17:41:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师