题目:货币转换

(1) 描述

人民币和美元是世界上通用的两种货币,写一个程序进行货币间币值转换

记人民币和美元之间的汇率为:1 美元 = 6.78 人民币

程序可以接受人民币或美元输入,转换为另一种货币输出

人民币采用 RMB 表示,美元采用 USD 表示,符号和数值之间没有空格,如

RMB123,USD18.14

(2) 注意

这是一个 OJ 题目,获得输入请使用 input()

OJ 是 Online Judge 系统的简称,用来在线检测程序源代码的正确性

不提示输出格式错误,结果小数点后保留两位

(3) 程序

# 我的解法

TempStr = input()

if TempStr[0] in ['R']:

USD = eval(TempStr[3:]) / 6.78

print("USD{:.2f}".format(USD))

elif TempStr[0] in ['U']:

RMB = 6.78 * eval(TempStr[3:])

print("RMB{:.2f}".format(RMB))

else:

print()

# 参考答案

CurStr = input()

if CurStr[:3] == "RMB":

print("USD{:.2f}".format(eval(CurStr[3:])/6.78))

elif CurStr[:3] in ['USD']:

print("RMB{:.2f}".format(eval(CurStr[3:])*6.78))

(4) 小结

对比参考答案,我觉得至少有三点值得学习

检查 RMB 或 USD 比我只检查 R 或 U 保险

程序行数不多的情况下,在 format() 里计算比较简洁

因为题目中说“不提示输出格式错误”,所以我最后那个 else 语句可以省略

今天除夕,祝各位看官学业有成,工作顺利,早日富可敌国!

货币转换python代码_[Python3 练习] 003 货币转换相关推荐

  1. 货币转换python代码_演示4:python与Tkinter的货币转换,4python,币值,含,tkinter

    1 说明 币值的转换,此处以2020年10月20日的某时刻的币种汇率来演示. 2 知识点 2.1 汇率与币种 由于汇率在币种转换时会由一点误差,所以用两种方向的转换来互相弥补,但是也不能完全保证正确, ...

  2. 货币转换python代码_零基础python作业--货币兑换的服务系统

    service_menu = {1:"1 . 人民币转换美元",2:"2 . 美元转换人民币",3:"3 . 人民币转换欧元",0:&quo ...

  3. 谷歌语音文本转换python代码_谷歌语音到文本API结果为空

    我正在使用云语音到文本api将音频文件转换为文本文件.我用python执行它,下面是代码.在import io import os os.environ["GOOGLE_APPLICATIO ...

  4. 温度转换python代码解释_如何用python代码温度转换?

    如何用python代码温度转换? 用python代码温度转换的方法: 步骤一:分析问题的计算部分 步骤二:确定功能,使用IPO方法进一步分析 输入:华氏或者摄氏温度值.温度标识 处理:温度转化算法 输 ...

  5. 角谷猜想python代码_查看“Python-2020-fall”的源代码

    因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...

  6. 掷骰子python代码_通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程

    不论是经验丰富的老程序员,还是没有经验的新手,Python 都是一个非常好的编程语言. Image by : opensource.com Python 是一个非常流行的编程语言,它可以用于创建桌面应 ...

  7. 简单几段python代码_如何用python跑一段鸿蒙最简单代码?

    首先,鸿蒙并不支持python,HarmonyOS代码开发支持多语言,包括Java.XML(Extensible Markup Language).C/C++ . JS(JavaScript).CSS ...

  8. 风险平价策略python代码_风险平价组合(risk parity)理论与实践

    本文介绍了风险平价组合的理论与实践:后续文章将对risk parity组合进行更深入探讨以及引入预期收益后的资产配置实战策略. 前言 资产配置是个很广泛的话题,在投资中是一个非常重要的话题 从使用场景 ...

  9. python代码_如何使用 Sphinx 给 Python 代码写文档

    最好将文档作为开发过程的一部分.Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮.-- Moshe Zadka(作者) Python 代码可以在源码中包含文档.这种方式默认依靠 docst ...

  10. 20个python代码_有用的20个python代码段(4)

    有用的20个python代码段(4): 1.使用列举获取索引和值对 以下脚本使用列举来迭代列表中的值及其索引.my_list = ['a', 'b', 'c', 'd', 'e'] for index ...

最新文章

  1. Oracle中的MERGE语句
  2. 用C语言编程 限定输入的年月日,C语言程序设计: 输入年月日 然后输出是星期几...
  3. GHOST WIN8 64位软件自选安装专业优化版 201307 V1.0
  4. Java集合HashSet
  5. 20170822 前端开发日报
  6. CGCKD2021大会报告整理(4)--风格迁移
  7. 初识JAVA--foreach语句的应用
  8. Java数学工具类MathUtil
  9. iPad Air PSD设计模板
  10. AngularJS消费 小计
  11. python函数基本概念_python——函数的基本概念
  12. nginx服务器配置安全维护,nginx 安全:如何强化服务器配置
  13. 项目管理实例—— 点评
  14. ae渲染出现错误是什么问题_AE渲染输出总是损坏怎么办-解决AE渲染输出被损坏的方法 - 河东软件园...
  15. vscode美化:主题切换+背景图片设置
  16. 乔治城大学计算机科学硕士2019,[2019世界大学排名]2019乔治城大学排名
  17. 《数学之美》-吴军 读书笔记
  18. 重要短信通知解决方案(短信通知+语音播报自动双呼)
  19. python常用模块time模块
  20. import lap报错ValueError

热门文章

  1. 基于Linux系统开发在线词典
  2. 记录下Gradle化Android Gallery3D应用的过程
  3. 怎样复制百度文库中的内容?
  4. 关于IplImage中widthstep的大小与width,nchannels等的关系的问题_widthstep
  5. Linux 中的 20 大网络监控工具
  6. webrtc-sdp编码信息协商
  7. WebRTC SDP 详解和剖析
  8. 韦东山linux嵌入式学习之路
  9. 关于Fluent瞬态计算你必须掌握的3个技巧
  10. R语言meta包的预后meta分析复现