Python学习笔记 三 (基本语法实例练习)

在前几次的学习中我了解了Python的基本语法,现在我通过一个实例的Python实现来巩固对Python基本语法的印象,希望能对你我有益。

目录

  • 问题描述
  • 问题分析
  • 根据IPO编程模式进行分析
  • 编写代码
  • 总结
一、问题描述

随着中国的发展越来越多的人在假期中去国外旅游,而这期间就免不了人民币的兑换问题,为了简化问题我以人民币和美元的兑换为例。

二、问题分析

人民币兑换美元时是根据当时汇率来进行兑换的,通过查询人民币和美元之间的汇率关系为:

Python的pulp的lpsum python中ipo模型_基本语法

三、根据IPO编程模式进行分析

IPO编程模型是指:I (输入) P (处理) O (输出)

  1. 输入:我们需要用户输入所需要计算的美元或人民币的数量,并且利用数字 + 字母R的方式代表人民币,数字 + 字母U代表美元。
  2. 处理:根据输入选择对于的转化关系进行处理计算得出结果。
    dollar = rmb * 0.1442
    rmb = dollar * 6.9364
  3. 输出:输出处理所得结果给用户。
四、编写代码
#人民币和美元汇率转化实例Pyhton实现
money = input("请输入需要转化的数量(例:人民币:30R,美元:30U):\n")
if money[-1] in ['R', 'r'] :
    dollar = eval(money[0:-1]) * 0.1442
    print("转化后的美元数量为:{:.2f}".format(dollar))
elif money[-1] in ['U', 'u'] :
    rmb = eval(money[0:-1]) * 6.9364
    print("转化后的人民币数量为:{:.2f}".format(rmb))
else :
    print("输入错误!")
    
------------------------------------------------
==
请输入需要转化的数量(例:人民币:30R,美元:30U):
30r
转化后的美元数量为:4.33
>>> 
==
请输入需要转化的数量(例:人民币:30R,美元:30U):
30u
转化后的人民币数量为:208.09
>>>
五、总结
  1. 由于input()函数输入的是字符串,在判断语句中我通过 money[ -1 ] 来获取用户输入的 R 或是 U
  2. 我通过 in 成员关系操作符来判断用户选择的转换类型。
  3. 我通过字符串的切片操作将最后一位的字母去除,并且通过评估函数eval()来获取切片后的数字。
  4. 由于人民币和美元最小单位为分,小数点后2位,于是我用format()函数进行了输出的格式控制。
  5. 整体使用判断语句实现。