第三章:汇率兑换


案例描述:

  • 设计一个汇率换算器程序,其功能是将外币换算成人命币,或者相反
  • 为了使程序简单,目前只考虑一种外币(如:美元)
    在这里插入图片描述

1.汇率兑换1.0

a.缩进,注释
b.变量与命名,关键字
c.字符串,赋值
d.input()与print()

  • 分析问题:分析问题的计算部分
  • 确定问题:将问题划分为输入、处理及输出部分
  • 设计算法:计算部分的核心
    在这里插入图片描述
rmb_str = input('请输入人民币金额:')
print(rmb_str)
rmb_ = int(rmb_str)# 或者rmb_ = eval(rmb_str)
usd_vs_rmb = 6.77
usd_ = rmb_ / usd_vs_rmb
print('美元(USD)金额是:', usd_)

请输入人民币金额:1444
1444
美元(USD)金额是: 213.29394387001477

Python 语言的基本语法

  • 缩进
  • 注释
  • 常量与变量
  • 命名
  • 表达式
  • 输入
  • 输出

缩进

  • 1个tab键或4个空格
  • 表示代码的层次关系
  • 是Python语言中表示程序框架的唯一手段
    在这里插入图片描述

注释

  • 开发者加入的说明信息,不被执行
  • 单行注释以 # 开头
  • 多行注释以三引号开始和结束
    “”" XXXX
    YYYYYYYY
    “”"

常量与变量

  • 常量
    • 程序执行过程中,值不发生改变的元素
    • 程序中多次使用的值课作为常量,便于更改及维护
  • 变量
    • 程序执行过程中,值发生改变或需要改变的元素

命名

  • 为程序元素关联一个名称,要保证唯一性
  • 规则
    • 大小写字母、数字、下划线
    • 不能以数字开头
    • 大小写敏感
    • 不能和保留字相同

Python3.x保留字

  • 查看方式
import keyword
print(keyword.kwlist)

[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

表达式

  • 程序郑产生新数据值或执行操作的一行代码

输入

  • input()
  • 获得用户的输入并以字符串的形式保存

输出

  • print()
  • 输出信息

2.汇率兑换2.0

a.分支语句 if else
新增功能:根据输入半段是人民币还是美元,进行相应的转换计算

  • 案例分析:
    在这里插入图片描述

字符串

  • 文本在程序中通过字符串(string)类型表示
  • 两个双引号或单引号括起来表示
  • 索引/访问方式
    • 正向索引
    • 反向索引
  • 区间索引
    • 【A:B】
    • 从位置A到B的部分字符,不包含位置B
      在这里插入图片描述

分支语句 if else

分支语句

  • 流程控制的语句
  • 根据判断条件选择程序的执行路径
  • 使用方法:
if <条件1>:
    <语句块1>
elif<条件2>:
    <语句块2>
...
else:
    <语句块N>

在这里插入图片描述

# 汇率
usd_vs_rmb = 6.77

# 带单位的货币输入
money = input('请输入带单位的货币金额:')
print(money)
# 获取货币单位
unit = money[-3:]
print(unit)
# 判断是人民币还是美元
if unit == 'USD':
    # 输入的是美元
    # 提取数值
    usd_str = money[0:-3]
    print
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值