毕业论文写作

毕业设计需求

计算机毕业设计中用Python编写汇率换算器小程序

 从入门一步步进阶的一个Python教程,希望能带大家入门Python

每天多敲敲键盘才能码的熟练!

1.0版本 

为了使程序简单,目前只使用一种外币-美元  汇率6.77

设计算法:输入人民币金额→汇率计算→输出相应的美元金额

输出=输入/汇率.

  1. """版本:1.0

  2. 日期:2019.4.27

  3. """

  4. rmb_str_value = input("请输入人民币金额:")

  5.  

  6. rmb_value = eval(rmb_str_value)

  7. use_vs_rmb = 6.77

  8.  

  9. use_value = rmb_value / use_vs_rmb

  10.  

  11. print('美元金额是:',use_value )

2.0版本

判断输入的是美元还是人民币,输入带单位的金额

  1. """

  2. 版本:2.0

  3. 新增功能:根据输入判断是人民币还是美元,进行相应的转换计算

  4. """

  5. usd_vs_rmb = 6.77

  6.  

  7. #带单位的金额输入

  8. currency_str_value = input("请输入带单位的货币金额:")

  9.  

  10. #获取货币单位

  11. unit = currency_str_value[-3:]

  12.  

  13. if unit == 'CNY':

  14.  

  15. rmb_str_value = currency_str_value [:-3]

  16. #将字符串转化为数字

  17. rmb_value = eval(rmb_str_value )

  18. usd_value = rmb_value / usd_vs_rmb

  19. print('美元usd的金额是',usd_value)

  20.  

  21. elif unit == 'USD':

  22. usd_str_value = currency_str_value [:-3]

  23. #将字符串转化为数字

  24. usd_value = eval(usd_str_value )

  25. rmb_value = usd_value * usd_vs_rmb

  26. print('人民币rmb的金额是',rmb_value)

  27.  

  28. else:

  29. #其他情况

  30. print('目前版本不支持其他货币')

3.0版本

增加功能:程序可以一直运行,直到用户选择退出

方法:循环语句while

  1. """

  2. 版本:3.0

  3. 新增功能:程序可以一直运行,直到用户选择退出

  4. """

  5. usd_vs_rmb = 6.77

  6.  

  7. #带单位的金额输入

  8. currency_str_value = input("请输入带单位的货币金额(退出程序请输入Q):")

  9.  

  10. i = 0

  11. while currency_str_value != 'Q':

  12. i += 1

  13. print ("循环次数:",i)

  14. #获取货币单位

  15. unit = currency_str_value[-3:]

  16.  

  17. if unit == 'CNY':

  18.  

  19. rmb_str_value = currency_str_value [:-3]

  20. #将字符串转化为数字

  21. rmb_value = eval(rmb_str_value )

  22. usd_value = rmb_value / usd_vs_rmb

  23. print('美元usd的金额是',usd_value)

  24.  

  25. elif unit == 'USD':

  26. usd_str_value = currency_str_value [:-3]

  27. #将字符串转化为数字

  28. usd_value = eval(usd_str_value )

  29. rmb_value = usd_value * usd_vs_rmb

  30. print('人民币rmb的金额是',rmb_value)

  31.  

  32. else:

  33. #其他情况

  34. print('目前版本不支持其他货币')

  35.  

  36. print('**********************************')

  37. # 带单位的金额输入

  38. currency_str_value = input("请输入带单位的货币金额(退出程序请输入Q):")

  39.  

  40.  

  41.  

  42. print('程序已退出')

4.0版本

增加功能:将汇率兑换功能封装到函数中

使程序模块化

  1. """

  2. 版本:4.0

  3. 新增功能:增加功能:将汇率兑换功能封装到函数中

  4. """

  5.  

  6.  

  7. def converter_currency(im,er):

  8. out = im * er

  9. return out

  10.  

  11. usd_vs_rmb = 6.77

  12.  

  13. #带单位的金额输入

  14. currency_str_value = input("请输入带单位的货币金额:")

  15.  

  16. unit = currency_str_value[-3:]

  17.  

  18. if unit == 'CNY':

  19. exchange_rate = 1 / usd_vs_rmb

  20.  

  21. elif unit == 'USD':

  22. exchange_rate = usd_vs_rmb

  23.  

  24. else:

  25. exchange_rate = -1

  26.  

  27. if exchange_rate != -1:

  28. in_money = eval(currency_str_value [:-3])

  29.  

  30. #调用函数

  31. out_money = converter_currency(in_money,exchange_rate )

  32. print('转换后的金额:',out_money )

  33.  

  34. else:

  35. print('不支持该种货币!')

5.0版本

  1. """

  2. 版本:5.0

  3. 新增功能:增加功能:(1)使程序结构化

  4. (2)简单函数的定义 lambda 函数

  5. <函数名> = lambda <参数列表>: <表达式>

  6. • 用于简单的、能够在一行内表示的函数,计算结果为返回值

  7.  

  8. """

  9.  

  10.  

  11. # def converter_currency(im,er):

  12. # out = im * er

  13. # return out

  14.  

  15. def main():

  16. '''

  17. 主函数

  18. '''

  19.  

  20. usd_vs_rmb = 6.77

  21.  

  22. #带单位的金额输入

  23. currency_str_value = input("请输入带单位的货币金额:")

  24.  

  25. unit = currency_str_value[-3:]

  26.  

  27. if unit == 'CNY':

  28. exchange_rate = 1 / usd_vs_rmb

  29.  

  30. elif unit == 'USD':

  31. exchange_rate = usd_vs_rmb

  32.  

  33. else:

  34. exchange_rate = -1

  35.  

  36. if exchange_rate != -1:

  37. in_money = eval(currency_str_value [:-3])

  38. #使用lambda定义函数

  39. converter_currency2 = lambda x:x*exchange_rate

  40.  

  41. # #调用函数

  42. # out_money = converter_currency(in_money,exchange_rate )

  43.  

  44. #调用lambda函数

  45. out_money = converter_currency2 (in_money )

  46. print('转换后的金额:',out_money )

  47.  

  48. else:

  49. print('不支持该种货币!')

  50.  

  51. if __name__ == '__main__':

  52. main()

最新毕业设计成品

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩