#C=(F-32)/1.8 ; F = C * 1.8 + 32 TempStr = input("請輸入帶有符號的溫度值:") if TempStr[-1] in ['f','F']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print("轉換后的溫度是{:.2f}C".format(C)) elif TempStr[-1] in ['C','c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print("轉換后的溫度是{:.2f}F".format(F)) else: print("輸入格式錯誤")
數據類型:
-整數類型:10011101
-字符串類型:“10011101” / '10011101'
-列表類型:[10,011,101]
代碼涉及知識內容總結:
——縮進、注釋、命名、變量、保留字
——數據類型、字符串、整數、浮點數、列表
——賦值語句、分支語句、函數
——input()、print()、eval()、print()格式化
eval() 函數用來執行一個字符串表達式,並返回表達式的值。
>>> print(b) 124 >>> a = "123" >>> eval(a) 123 >>> b = eval(a) + 2 >>> print(b) 125 >>> print("{:d}".format(eval(a)+1)) 124
