python汇率编程_【菜鸟学Python】案例一:汇率换算
匯率換算V1.0
案例描述:
設計一個匯率換算器程序,其功能是將外幣換算成人民幣,或者相反
案例分析:
分析問題:分析問題的計算部分;
確定問題:將問題劃分為輸入、處理及輸出部分;
設計算法:計算部分的核心(輸出 = 輸入 / 匯率);
上機實驗:
1 """
2 作者:李舵3 功能:匯率兌換4 版本:1.05 日期:2019/4/86 """
7
8 #匯率
9 USD_VS_RMB = 6.77
10
11 #人民幣的輸入
12 rmb_str_value = input('請輸入人民幣(CNY)金額:')13
14 #將字符串轉換為數字
15 rmb_value =eval(rmb_str_value)16
17 #匯率計算
18 usd_value = rmb_value /USD_VS_RMB19
20 #輸出結果
21 print('美元(USD)金額是:', usd_value)
補充說明:
1、#用于單行注釋
2、以三個單引號開始三個單引號結束用于多行注釋
#單行注釋說明
'''用于多行注釋說明'''或"""用于多行注釋說明"""
V2.0新增功能:
根據輸入判斷是人民幣還是美元,進行相應的轉換計算
案例分析:
輸入:帶單位的貨幣金額
上機實驗:
1 """
2 作者:李舵3 功能:匯率兌換4 版本:2.05 日期:2019/4/86 新增功能:根據輸入判斷是人民幣還是美元,進行相應的轉換計算7 """
8
9 #匯率
10 USD_VS_RMB = 6.77
11
12 #帶單位的貨幣輸入
13 currency_str_value = input('請輸入帶單位的貨幣金額:')14
15 #獲取貨幣單位
16 unit = currency_str_value[-3:]17
18 if unit == 'CNY':19 #輸入的是人民幣
20 rmb_str_value = currency_str_value[:-3]21 #將字符串轉換為數字
22 rmb_value =eval(rmb_str_value)23 #匯率計算
24 usd_value = rmb_value /USD_VS_RMB25
26 #輸出結果
27 print('美元(USD)金額是:', usd_value)28
29 elif unit == 'USD':30 #輸入的是美元
31 usd_str_value = currency_str_value[:-3]32 #將字符串轉換為數字
33 usd_value =eval(usd_str_value)34 #匯率計算
35 rmb_value = usd_value *USD_VS_RMB36
37 #輸出結果
38 print('人民幣(CNY)金額是:', rmb_value)39
40 else:41 #其他情況
42 print('目前版本尚不支持該種貨幣!')
補充說明:
Python語言的基本語法
縮進:
1個tab鍵或者4個空格
表示代碼的層次關系
是Python語言中表示程序框架的唯一手段
常量與變量
常量:程序執行過程中,值不發生改變的元素,程序中多次使用的值可作為常量便于改進及維護
變量:程序過長中,值發生改變或者需要改變的元素
命名規則
命名:為程序元素關聯一個名稱,要保證唯一性
規則:大小寫字母,數字,下劃線,不能以數字開頭,大小寫敏感,不能和保留字相同
#Python保留字查看方式
importkeywordprint(keyword.kwlist)
表達式:程序中產生新數據值或執行操作的一行代碼
輸入:
input() #獲得用戶的輸入信息并以字符串的形式保存
輸出:
print() #向屏幕輸入信息
字符串索引:
正向索引(從左至右,從0開始):
1 spam = 'PYTHON'
2 spam[2] #獲取變量為spam的第三個元素即'T'
逆向索引(從右至左,從-1開始)
1 spam = 'PYTHON'
2 spam[-3] #獲取變量為spam的倒數第三個元素即'H'
區間索引([a:b]),從位置a到位置b部分的元素,不包括位置b的元素
1 spam = 'PYTHON'
2 spam[0:3] #獲取第一元素至第三個元素,即'PYT'
3 spam[:3] #從0開始,0可以省略
4 spam[-3:-1] #從倒數第三個元素到倒數第一個元素
5 spam[-3:] #從倒數第三個元素到倒數第一個元素取到末尾可以省略不寫
分支語句if else
分支語句
控制程序的語句
根據判斷條件選擇程序的執行路徑
使用方法:
if <條件1>:
<語句塊1>
elif <條件2>:
<語句塊2>
…
else:
<語句塊N>
V3.0增加功能:
案例描述:
程序可以一直運行,知道用戶選擇退出
案例分析:
使用循環語句while
上機實驗:
1 """
2 作者:李舵3 功能:匯率兌換4 版本:3.05 日期:2019/4/86 2.0 新增功能:根據輸入判斷是人民幣還是美元,進行相應的轉換計算7 3.0 增加功能:程序可以一直運行,直到用戶選擇退出8 """
9
10 #匯率
11 USD_VS_RMB = 6.77
12
13 #帶單位的貨幣輸入
14 currency_str_value = input('請輸入帶單位的貨幣金額(退出程序請輸入Q):')15
16 i =017
18 while currency_str_value != 'Q':19 i = i + 1
20 #print('循環次數', i)
21 #獲取貨幣單位
22 unit = currency_str_value[-3:]23
24 if unit == 'CNY':25 #輸入的是人民幣
26 rmb_str_value = currency_str_value[:-3]27 #將字符串轉換為數字
28 rmb_value =eval(rmb_str_value)29 #匯率計算
30 usd_value = rmb_value /USD_VS_RMB31
32 #輸出結果
33 print('美元(USD)金額是:', usd_value)34
35 elif unit == 'USD':36 #輸入的是美元
37 usd_str_value = currency_str_value[:-3]38 #將字符串轉換為數字
39 usd_value =eval(usd_str_value)40 #匯率計算
41 rmb_value = usd_value *USD_VS_RMB42
43 #輸出結果
44 print('人民幣(CNY)金額是:', rmb_value)45
46 else:47 #其他情況
48 print('目前版本尚不支持該種貨幣!')49
50 print('************************************************')51 #帶單位的貨幣輸入
52 currency_str_value = input('請輸入帶單位的貨幣金額(退出程序請輸入Q):')53
54
55 print('程序已退出!')
補充說明:
循環語句
控制程序的語句
根據判斷條件確定一段程序是否再次執行一次或者多次
使用方法:
while (<條件>):
<語句塊1>
<語句塊2>
當條件為真(True)時,執行語句塊1;為假(False)時,退出循環
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python汇率编程_【菜鸟学Python】案例一:汇率换算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Leetcode016 3Sum Clo
- 下一篇: 小米兰亭字体_下载