大家好,我是六枚硬币

初来乍到,请多指教!!!

目录

项目导入

项目分析—理清思路

知识点学习--定义函数

简单介绍

函数格式

函数的调用

上机编程

参照代码

执行结果

更上一层楼

如何将汇率换算功能封装到函数里。并使程序一直运行,直到用户退出?


项目导入

V1.0:设计一个汇率换算器程序:其功能是将外币换算成人民币,或者将人民币换算成外币,为了使程序简单:目前只考虑一种外币--美元

V2.0 增加功能:根据输入判断使美元还是人民币,然后进行相应的计算

V3.0 增加功能:使得程序一直运行,直到用户退出

V4.0 增加功能:如果程序中多次用到兑换功能,为避免代码重复(将兑换功能封装到函数中)

项目分析—理清思路

分析问题:分析问题的计算部分

明确问题:划分问题的输入、处理和输出部分(IPO)

设计算法:计算部分的核心

知识点学习--定义函数

简单介绍

将特定功能代码编写到一个函数里,便于阅读与复用

对一组表达特定功能的表达式的封装,使程序模块化

函数格式

def <函数名> (<参数列表>):

<函数体>

return <返回值列表>

函数的调用

调用程序再调用函数处暂停执行

调用时将参数(实参)赋值给参数(形参)

执行函数体

返回执行结果,回到调用处继续执行

上机编程

参照代码

"""
时间:2021-12-29
作者:六枚硬币
主要学习内容:定义函数及应用
版本4.0:如果程序中多次用到兑换功能,为避免代码重复(使用函数将兑换功能封装)
"""# 定义汇率计算/转换功能的函数
def currency_convert(money, rate):out = money * ratereturn out# 设置人民币与美元的汇率
rmb_usa_exchange_rate = 6.74
# 输入函数
money_str = input("您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:")
# 截取的输入单位
unit = money_str[-3:]
# 字符型数据转化为浮点型数据
money_float = float(money_str[:-3])# 使用分支语句判断是人民币还是美元,进而确定所使用的汇率
if unit == "rmb":money_rate = 1 / rmb_usa_exchange_rateout_value = currency_convert(money_float, money_rate)print("您输入的金额为:", money_float, "人民币", "经过换算后的美元金额为:", out_value)
elif unit == "usa":money_rate = rmb_usa_exchange_rateout_value = currency_convert(money_float, money_rate)print("您输入的金额为:", money_float, "人民币", "经过换算后的美元金额为:", out_value)
else:print("对不起,该程序目前仅支持人民币和美元的两种货币兑换")

执行结果

您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:100rmb
您输入的金额为: 100.0 人民币 经过换算后的美元金额为: 14.836795252225517Process finished with exit code 0
您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:100usa
您输入的金额为: 100.0 人民币 经过换算后的美元金额为: 674.0Process finished with exit code 0
您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:100abc
对不起,该程序目前仅支持人民币和美元的两种货币兑换Process finished with exit code 0

更上一层楼

如何将汇率换算功能封装到函数里。并使程序一直运行,直到用户退出?

Python案例1—人民币与美元的汇率兑换V_4.0相关推荐

  1. Python案例1—人民币与美元的汇率兑换V_7.0

    大家好,我是白菜胡萝丸子 初来乍到,请多指教!!! 目录:从案例中,学Python基础 项目导入 项目分析-理清思路 知识点学习--万丈高楼平地起 上机编程--动动手,让程序运行起来 参照代码 执行结 ...

  2. Python案例1—人民币与美元的汇率兑换V_2.0

    大家好,我是六枚硬币 初来乍到,请多指教!!! 学习内容:if判断语句.索引.切片 """ 时间:2021-12-23 版本2.0:判断输入的是人民币还是美元,实现人民币 ...

  3. Python案例1—人民币与美元的汇率兑换V_1.0

    大家好,我是六枚硬币 初来乍到,请多指教!!! 学习内容:变量与常量:表达式:注释:input()函数:print函数(). 目标:实现输入人民币的金额,经过换算得出美元的金额,实现简单的人民币汇率兑 ...

  4. Python案例1—人民币与美元的汇率兑换V_3.0

    大家好,我是六枚硬币 初来乍到,请多指教!!! 项目导入: V1.0:设计一个汇率换算器程序:其功能是将外币换算成人民币,或者将人民币换算成外币,为了使程序简单:目前只考虑一种外币--美元 V2.0 ...

  5. python编程实现人民币和美元的互相转换_【PYTHON】人民币和美元币值转换

    问题 2571. -- [PYTHON]人民币和美元币值转换2571: [PYTHON]人民币和美元币值转换时间限制:1 Sec  内存限制:128 MB 提交:4  解决:4 [提交][状态][论坛 ...

  6. python编程序人民币向美元转换_python课程编程题汇总(上)

    python编程题汇总 众所周知,由于疫情的原因,大家都在上网课,我也不例外啦~ 用这个贴子来记录也和大家分享一下我们课上的编程讨论题 1.货币转换 编写货币转换程序 描述: 人民币和美元是世界上通用 ...

  7. python 1、输入a,b,c解二元一次方程;2、克莱姆法则解线性方程;3、输入今天之后未来的天数,显示今天是星期几;4、输入一个数,检测是否能被5和6整除;5、输入人民币和美元的汇率和转换金额;

    import math (a,b,c)=eval(input("请你输入a,b,c:")) if (b**2-4*a*c)>0:r1=(-b+(b**2-a*c*4)**0. ...

  8. java人民币美元转换_人民币与美元的汇率转换 ------Java实现

    import javax.swing.*; import java.awt.*; import java.awt.event.*; public class changeDollar extends ...

  9. python编程实现人民币和美元的互相转换_java人民币转换美元的实验报告

    实验名称: 综合图形界面程序设计 实验目的和要求:学习和理解 JAVA SWING 中的容器,部件,布局管理器和部件 事件处理方法.通过编写和调试程序,掌握 JAVA 图形界面程序设计的基本方 法. ...

最新文章

  1. ios11修改微信步数_小程序同步微信步数
  2. 算法-------二分法查找
  3. js数组去重解决方案
  4. COGS2355 【HZOI2015】 有标号的DAG计数 II
  5. 关系型数据库的超键、候选键、主键
  6. 职称计算机必考和选考,2017职称计算机考试选择题「附答案」
  7. 一文揭秘阿里实时计算Blink核心技术:如何做到唯快不破?
  8. php无限加载,php递归无限页面加载
  9. 计算机管理中添加用户属性,如何在计算机右键菜单栏中添加属性选项
  10. 【万里征程——Windows App开发】应用栏
  11. jquery 毫秒转换成日期_jquery js 秒 毫秒转时分秒
  12. FMS3 参数设定档修改
  13. Linux 吉祥物30岁了!“出道”30年,你对Linux了解多少?
  14. 【回文串1 动态规划 马拉车算法】LeetCode 5. Longest Palindromic Substring
  15. java删除未引用的库_利用Proguard移除无用代码以及碰到的坑
  16. OpenGL图形学中的DDA算法
  17. linux的解压zip文件,Linux解压zip文件命令
  18. VB .NET-文本文件读写
  19. 菩提心的修法-四无量心的具体修法
  20. C# 调用 dll 文件

热门文章

  1. springboot+基于微信小程序的心理医生系统的设计实现 毕业设计-附源码191610
  2. 开发 Windows RT 桌面应用(来自 Surface RT)
  3. 网站建设规划书包含的内容 网站建设规划书重点
  4. 中国煤化工行业十四五战略目标与发展建议分析报告2022版
  5. ESB UrlEncode编码/UrlDecode解码
  6. 据称百度网络交易平台定名“有啊”
  7. 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目
  8. 西邮Linux兴趣小组2019纳新试题总结
  9. 戴尔g3最新版的声卡,有可能导致插上耳机没有声音
  10. python selenium爬虫豆瓣_Scrapy+Selenium爬取豆瓣电影评论