Python練習問題5.3 4つの操作(辞書を使用)

4つの操作(ディクショナリで実装)は、C言語のスイッチステートメントを比較します。

入力フォーマット:

行に数値を入力する行に4桁の演算子(+、-、*、/)を入力する行に数値を入力する

出力フォーマット:

演算結果を1行で出力(小数点以下2桁を保持)

コードは次のとおりです。

#!/ usr / bin / python 
#-*-コーディング:utf-8-*-

 
sf = {'+': 'x + y'、 '-': 'x-y'、 '*': 'x * y '、' / ':' x / y if y!= 0 else " ゼロで割った値 " '} 

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

result = eval(sf [xysf])if type(result)!= str:
     print( " {:.2f} " .format(result))
 elseprint(result)

このプログラムはシンプルで、evalを使用して式を計算します。


常に本とフィットネスが道路にあります

おすすめ

転載: www.cnblogs.com/Renqy/p/12760043.html