1. 一直輸入,直到使用者選擇退出
# -*- coding: utf-8 -*-
"""功能:匯率兌換
版本:3.0
功能:一直輸入,指導使用者選擇退出
"""rate = 6.77
go_on = 'y'
while go_on == 'y':
currency_str = input("請輸入帶單位的貨幣金額(如cny100,usd100):")
flag = currency_str[0:3]
num = eval(currency_str[3:])
if flag == 'cny':
result = num / rate
result_str = '美元金額為:'+str(result);
elif flag == 'usd':
result = num * rate
result_str = '人民幣金額為:' + str(result);
else:
result_str = '目前不支援該種貨幣哦'
print(result_str)
go_on = input('要繼續執行嗎?(y/n)')
print('程式已退出')
2.匯率兌換函式
# -*- coding: utf-8 -*-
"""功能:匯率兌換
版本:4.0
功能:匯率兌換函式
"""# 匯率兌換函式,輸入匯率和金額
def convert_currency(r, n):
return r * n
rate = 6.77
currency_str = input("請輸入帶單位的貨幣金額(如cny100,usd100):")
flag = currency_str[0:3]
num = eval(currency_str[3:])
if flag == 'cny':
exchange_rate = 1 / rate;
elif flag == 'usd':
exchange_rate = rate;
else:
exchange_rate = -1
if exchange_rate == -1:
print('暫時不支援該種貨幣哦~')
else:
print(convert_currency(exchange_rate,num))
print('程式已結束!')
3.lamnda函式
# -*- coding: utf-8 -*-
"""功能:匯率兌換
版本:5.0
功能:寫主函式
程式結構化
lambda函式--匿名函式
""""""
知識點:
lambda函式--匿名函式
《函式名》=lambda 《引數列表》:《表示式》
用於簡單得,能夠在一行內表示的函式,計算結構為返回值
""""""
# 匯率兌換函式,輸入匯率和金額
def convert_currency(r,n):
return r * n
"""# 主函式
def main():
rate = 6.77
currency_str = input("請輸入帶單位的貨幣金額(如cny100,usd100):")
flag = currency_str[0:3]
num = eval(currency_str[3:])
if flag == 'cny':
exchange_rate = 1 / rate;
elif flag == 'usd':
exchange_rate = rate;
else:
exchange_rate = -1
if exchange_rate == -1:
print('暫時不支援該種貨幣哦~')
else:
convert_currency = lambda r, n: r * n
print(convert_currency(exchange_rate,num))
print('程式已結束!')
# 呼叫主函式的慣例
if __name__ == '__main__':
main()
SAP匯率轉換的操作
今天碰到需要進行匯率轉換的操作,下面 挺有用的。report z barry convert currency data jine like bseg wrbtr data date like sy datum data curr ex like bapicurr bapicurr date 200...
SAP 外幣金額 匯率 轉換
sap中對於金額和匯率欄位的處理 一般是會計相關的,如果會計發票,銷售發票,採購發票等 有點特殊,並不是說你多少就在系統表中寫多少,有些貨幣的金額會進行除以乙個值 一般是100 所有這些金額在取出來的時候得進行相應的轉換,而有些匯率是會乘以一定的係數 一般也是100 所以我們在通過匯率計算的時候需要...
python 實現匯率轉換
用python實現美元與人民幣之間的貨幣轉換,首先知道美元與人民幣的匯率,分別對美元轉換為人民幣,人民幣轉換為美元的計算,最後列印出結果。如下 示例 一美元 6.4866 人民幣 rate 6.4866 print 匯率轉換 money input 輸入金額 以 或者 結尾 i money 1 pr...