【Python学习】制作一个汇率换算程序
嗨嗨,大家晚上好~
那今天晚上就来学习学习吧 ~ 教你们制作一个汇率换算程序
1.汇率换算程序
案例描述
设计一个汇率换算器程序,其功能是将外币换算成人民币,或者相反
案例分析:
- 分析问题:分析问题的计算部分;
- 确定问题:将问题划分为输入、处理及输出部分;
- 设计算法:计算部分的核心(输出 = 输入 / 汇率);
代码:
源代码:770699889 ###
# 汇率
USD_VS_RMB = 6.77# 人民币的输入
rmb_str_value = input('请输入人民币(CNY)金额:')# 将字符串转换为数字
rmb_value = eval(rmb_str_value)# 汇率计算
usd_value = rmb_value / USD_VS_RMB# 输出结果
print('美元(USD)金额是:', usd_value)
补充说明:
1、#用于单行注释
2、以三个单引号开始三个单引号结束用于多行注释
#单行注释说明'''用于多行注释说明
'''
或
"""用于多行注释说明
"""
2.新增功能:
根据输入判断是人民币还是美元,进行相应的转换计算
案例分析:
输入:带单位的货币金额
代码:
# 汇率
USD_VS_RMB = 6.77# 带单位的货币输入
currency_str_value = input('请输入带单位的货币金额:')# 获取货币单位
unit = currency_str_value[-3:]if unit == 'CNY':# 输入的是人民币rmb_str_value = currency_str_value[:-3]# 将字符串转换为数字rmb_value = eval(rmb_str_value)# 汇率计算usd_value = rmb_value / USD_VS_RMB# 输出结果print('美元(USD)金额是:', usd_value)elif unit == 'USD':# 输入的是美元usd_str_value = currency_str_value[:-3]# 将字符串转换为数字usd_value = eval(usd_str_value)# 汇率计算rmb_value = usd_value * USD_VS_RMB# 输出结果print('人民币(CNY)金额是:', rmb_value)else:# 其他情况print('目前版本尚不支持该种货币!')
补充说明:Python语言的基本语法
缩进:
- 1个tab键或者4个空格
- 表示代码的层次关系
- 是Python语言中表示程序框架的唯一手段
常量与变量
- 常量:程序执行过程中,值不发生改变的元素,程序中多次使用的值可作为常量便于改进及维护
- 变量:程序过长中,值发生改变或者需要改变的元素
命名规则
- 命名:为程序元素关联一个名称,要保证唯一性
- 规则:大小写字母,数字,下划线,不能以数字开头,大小写敏感,不能和保留字相同
#Python保留字查看方式import keyword
print(keyword.kwlist)
表达式:程序中产生新数据值或执行操作的一行代码
输入:input() #获得用户的输入信息并以字符串的形式保存输出:print() #向屏幕输入信息
字符串索引:
正向索引(从左至右,从0开始):
spam = 'PYTHON'spam[2] # 获取变量为spam的第三个元素即'T'
逆向索引(从右至左,从-1开始)
spam = 'PYTHON'spam[-3] # 获取变量为spam的倒数第三个元素即'H'
区间索引([a:b]),从位置a到位置b部分的元素,不包括位置b的元素
python学习交流Q群:770699889 ###spam = 'PYTHON'spam[0:3] #获取第一元素至第三个元素,即'PYT'spam[:3] #从0开始,0可以省略spam[-3:-1] #从倒数第三个元素到倒数第一个元素spam[-3:] #从倒数第三个元素到倒数第一个元素取到末尾可以省略不写
分支语句if else
分支语句
控制程序的语句根据判断条件选择程序的执行路径使用方法:if <条件1>:<语句块1>elif <条件2>:<语句块2>…else:<语句块N>`
3.增加功能:
案例描述:
程序可以一直运行,知道用户选择退出
案例分析:
使用循环语句while
代码:
python学习交流Q群:770699889 #### 汇率
USD_VS_RMB = 6.77# 带单位的货币输入
currency_str_value = input('请输入带单位的货币金额(退出程序请输入Q):')i = 0while currency_str_value != 'Q':i = i + 1# print('循环次数', i)# 获取货币单位unit = currency_str_value[-3:]if unit == 'CNY':# 输入的是人民币rmb_str_value = currency_str_value[:-3]# 将字符串转换为数字rmb_value = eval(rmb_str_value)# 汇率计算usd_value = rmb_value / USD_VS_RMB# 输出结果print('美元(USD)金额是:', usd_value)elif unit == 'USD':# 输入的是美元usd_str_value = currency_str_value[:-3]# 将字符串转换为数字usd_value = eval(usd_str_value)# 汇率计算rmb_value = usd_value * USD_VS_RMB# 输出结果print('人民币(CNY)金额是:', rmb_value)else:# 其他情况print('目前版本尚不支持该种货币!')print('************************************************')# 带单位的货币输入currency_str_value = input('请输入带单位的货币金额(退出程序请输入Q):')print('程序已退出!')
补充说明:
循环语句控制程序的语句根据判断条件确定一段程序是否再次执行一次或者多次使用方法:while (<条件>):<语句块1><语句块2>当条件为真(True)时,执行语句块1;为假(False)时,退出循环
好啦,今天的分享到这里就结束了 ~
对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/
【Python学习】制作一个汇率换算程序相关推荐
- python汇率换算程序_Python学习笔记8——汇率计算器
前两次,我们初步学习了Python的图形界面库Tkinter,这一次,我们来试着做一个汇率换算计算器. 还是老样子,先把上次的代码弄过来: fromtkinterimport* root = Tk() ...
- Python:制作一个模拟扔硬币的程序(附完整代码)
Python:制作一个模拟扔硬币的程序(附完整代码) 在这个项目中,我们将编写一个Python程序来模拟扔硬币的方式.我们会使用Python内置的随机模块,实现随机出现正面或反面的效果. 首先,我们需 ...
- python学习之第二课时--运行程序和字符编码
python学习之第二课时--运行程序和字符编码 python的运行方式 Windows的终端运行方式: [右键点击开始键]--->[运行输入cmd]---> ...
- 不用写一行代码,就能用ivx制作一个“微信小程序“,超牛逼
今天需要为大家介绍一款神器ivx. 它是通用无代码开发平台,是面向新一代全栈开发人员的通过不编写代码的方式实现快速开发的软件开发平台,提供图形化逻辑编排编程语言.抽象组件.集成开发环境等能力,能够支持 ...
- Python爬虫:制作一个属于自己的IP代理模块
Python爬虫:制作一个属于自己的IP代理模块 Python爬虫常常会面临自己ip地址被封的情况,也许不懂的读者就只能等ip解封之后再进行接下来的操作了,为什么自己不做一个Python模块专门用于处 ...
- python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...
原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...
- 如何制作一个微信小程序【微信小程序是怎么做的】
为什么现在这么多人使用微信小程序呢?因为微信小程序除了便捷易开发,公司企业可以用来做小程序展示官网,商家也可以做小程序商城,甚至个人也可以拥有自己的小程序.那么如何制作一个微信小程序?微信小程序是怎么 ...
- Python爬虫:制作一个属于自己的IP代理模块2
Python爬虫:制作一个属于自己的IP代理模块2 小编前些日子写了一篇关于IP代理模块的博客(Python爬虫:制作一个属于自己的IP代理模块 ),但是那个还需要改进,今天小编改进了一下那个模块,爬 ...
- 微信小程序|基于小程序+云开发制作一个菜谱小程序
今天吃什么?这是一个让强迫症左右为难的问题,跟随此文基于小程序+云开发制作一个菜谱小程序,根据现有食材一键生成菜谱,省心又省力. 一.小程序 1. 创建小程序
- 微信小程序|基于小程序+云开发制作一个租房小程序
经济发展的同时伴随着大批人群的流动,租房需求一直是持久不衰的话题,如何租好房,好租房,跟随此文一起制作一个租房小程序,让租房不再困难. 一.小程序 1. 创建小程序 2. 首页 3. 房源列表页 4. ...
最新文章
- Linux之traceroute命令使用详解—网络故障定位(三)
- TypeError: Can not convert a float32 into a Tensor or Operation.
- 牛客 - 阔力梯的树(树上启发式合并)
- Ubuntu 16.04 安装网易云音乐
- 数字化赋能智能生产,一套数据决策分析体系,完美解决生产管理
- SSCE(SQL Server Compact Edition)适合哪些应用场景
- Java中的流(概念和示例)
- asp.net core 系列之用户认证(authentication)
- (转)linux sort 命令详解
- XUI 熟练使用之(四) ----------- 各种弹出对话框的详细介绍
- r语言做绘制精美pcoa图_pca , nmds , pcoa 图添加分组的椭圆
- SAT考试填空习题(一)及答案
- 十七年未盈利,硅谷最神秘独角兽Palantir的盈利魔咒何时破?
- 游戏中的角色是如何“动”起来的?
- 从零基础到斩获BAT算法岗offer,围观复旦大佬的秋招之路
- Dubbo的基本使用
- 布法罗博士计算机专业回国人员,2020年纽约州立大学布法罗分校博士专业设置...
- 基于ArduinoNano的LED点阵时钟探索(1)四合一MAX7219+DS3231
- 爱普生 RS330 打印机墨水连供装置墨盒吸墨复位方法
- EtherCAT-SOEM主站搭建-windows
热门文章
- 微云php解析源码,腾讯微云网盘直链解析源码(PHP)
- php生成手机桌面快捷方式,php三种创建桌面快捷方式
- echarts 鼠标弹框显示百分比柱状图显示百分比
- 计算机系统应用属于ei,2018年度中心成员发表论文清单(SCI、EI收录)
- 机器学习-准确率、灵敏度、特异度、PPV、NPV、F1计算方法
- 0x8000FFFF 错误的解决方式
- 实现isprime函数python,怎样才能实现IsPrime()函数
- oracle如何实现累乘,由复合指标计算引起的oracle累乘
- word被锁定无法编辑怎么处理
- 中国羽绒服市场深度调查研究报告