自動轉成可以計算的數值類型
傳統寫法
#使用者輸入的一定是"字串"類型
#以往做法是需要將字串先轉成整數才可以計算
num1 = int(input("請輸入數量"))
price1 = int(input("請輸入單價"))
total1 = num1*price1
#印出時把整數轉回字串後印出(相同型別) print("總額為"+str(total1))

使用eval() -不論是整數或浮點數都會自動轉型成可以做計算的數值
num = eval(input("請輸入數量"))
price = eval(input("請輸入單價"))
total = num*price
print("總額為 {:.2f}".format(total))
{:.2f} : 代表數值只印到小數點2位


Yiru@Studio - 關於我 - 意如