安直ですが…。
Python
1def calc(t,x,y):
2 if t == "足し算":
3 return x + y
4 elif t == "引き算":
5 return x - y
6 elif t == "掛け算":
7 return x * y
8
9 elif t == "割り算":
10 return x / y
11 else:
12 return None
13
14print(calc("足し算",5,3))
15print(calc("引き算",5,3))
16print(calc("掛け算",5,3))
17print(calc("割り算",5,3))
18print(calc("ダミー",5,3))
19
もっと難解なやり方をしても遊べそうですね。
みんな大好きラムダ関数。
Python3
1
2dict = {"足し算": lambda x,y:x+y,"引き算": lambda x,y:x-y,"掛け算": lambda x,y:x*y,"割り算": lambda x,y:x/y}
3print(dict["足し算"](5,3))
4print(dict["引き算"](5,3))
5print(dict["掛け算"](5,3))
6print(dict["割り算"](5,3))
7print(dict["ダミー"](5,3))
8
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。