python練習題5.3四則運算(用字典實現)


四則運算(用字典實現),比較c語言的switch語句。

輸入格式:

在一行中輸入一個數字 在一行中輸入一個四幟運算符(+,-,*,/) 在一行中輸入一個數字

輸出格式:

在一行中輸出運算結果(小數保留2位)

代碼如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-


sf = {'+':'x+y','-':'x-y','*':'x*y','/':'x/y if y!=0 else "divided by zero"'}

x = int(input())
xysf = input()
y = int(input())

result = eval(sf[xysf])

if type(result) != str:
    print("{:.2f}".format(result))
else:
    print(result)

這個程序簡單,使用eval進行公式計算。


讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM