ITP1_4_C: Simple Calculator
単純計算器 | プログラミング入門 | Aizu Online Judge
入力値から数値と演算子を読み込み計算する問題
解答1
while True: line = input().split() a = int(line[0]) op = line[1] b = int(line[2]) if op == '+': print(a + b) elif op == '-': print(a - b) elif op == '*': print(a * b) elif op == '/': print(a // b) else: break
解答2
eval()
を利用すると引数で渡した文字列がpythonコードとして評価されます
while True: line = input() if '?' in line: break print(eval(line.replace('/', '//')))