https://www.acmicpc.net/problem/5355
import sys
if __name__ == "__main__":
n = int(input())
for _ in range(n):
arr = list(map(str, sys.stdin.readline().rstrip('\n').split()))
result = 0
for i in range(len(arr)):
if arr[i] == '@':
result *= 3
elif arr[i] == '%':
result += 5
elif arr[i] == '#':
result -= 7
else:
result += float(arr[i])
print(f"{result:.2f}")
기호에 맞는 연산을 if문으로 구현합니다.
float를 이용하여 실수로 변환합니다.
f-string을 이용하여 소수점 둘째 자리까지 출력합니다.