货币转换python代码_[Python3 练习] 003 货币转换
題目:貨幣轉換
(1) 描述
人民幣和美元是世界上通用的兩種貨幣,寫一個程序進行貨幣間幣值轉換
記人民幣和美元之間的匯率為:1 美元 = 6.78 人民幣
程序可以接受人民幣或美元輸入,轉換為另一種貨幣輸出
人民幣采用 RMB 表示,美元采用 USD 表示,符號和數值之間沒有空格,如
RMB123,USD18.14
(2) 注意
這是一個 OJ 題目,獲得輸入請使用 input()
OJ 是 Online Judge 系統的簡稱,用來在線檢測程序源代碼的正確性
不提示輸出格式錯誤,結果小數點后保留兩位
(3) 程序
# 我的解法
TempStr = input()
if TempStr[0] in ['R']:
USD = eval(TempStr[3:]) / 6.78
print("USD{:.2f}".format(USD))
elif TempStr[0] in ['U']:
RMB = 6.78 * eval(TempStr[3:])
print("RMB{:.2f}".format(RMB))
else:
print()
# 參考答案
CurStr = input()
if CurStr[:3] == "RMB":
print("USD{:.2f}".format(eval(CurStr[3:])/6.78))
elif CurStr[:3] in ['USD']:
print("RMB{:.2f}".format(eval(CurStr[3:])*6.78))
(4) 小結
對比參考答案,我覺得至少有三點值得學習
檢查 RMB 或 USD 比我只檢查 R 或 U 保險
程序行數不多的情況下,在 format() 里計算比較簡潔
因為題目中說“不提示輸出格式錯誤”,所以我最后那個 else 語句可以省略
今天除夕,祝各位看官學業有成,工作順利,早日富可敵國!
總結
以上是生活随笔為你收集整理的货币转换python代码_[Python3 练习] 003 货币转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python货币转换c_货币转换 C
- 下一篇: html货币相关符号