p56:
*2.1
實例1的修改。改造實例代碼1.1,采用eval(input(<提示內容>))替換現有輸入部分,並使輸出的溫度值為整數。
源代碼:
TempStr=input("請輸入符號:")
x=eval(input("請輸入溫度值:"))
if TempStr in ['F','f']:
C=(x-32)/1.8
print("轉換后的溫度是{:.2f}C".format(C))
elif TempStr in ['C','c']:
F=1.8*x+32
print("轉換后的溫度是{:.2f}F".format(F))
else:
print("輸入格式錯誤!")
運行結果:
*2.2匯率兌換程序。按照溫度轉換程序的設計思路,按照1美元=6人民幣匯率編寫一個美元和人民幣的雙向兌換程序
源代碼:
TempStr=input("請輸入幣種符號(y(yuan)/d(dollar)):")
x=eval(input("請輸入面額值:"))
if TempStr in ['Y','y']:
C=x/6
print("轉換后是{:.2f}美元".format(C))
elif TempStr in ['D','d']:
F=x*6
print("轉換后是{:.2f}人民幣".format(F))
else:
print("輸入格式錯誤!")
運行結果: