BeakJoon/Python

[Python] 백준 #5355번: 화성 수학

쿼딩~ 2023. 12. 18. 07:46


코드

T = int(input())
result = [] # 결과를 저장 할 배열 선언

for _ in range(T):
    str_input = input().split() # 식을 문자열로 입력받음
    
    for i in range(len(str_input)):
        if str_input[i] == '@': # '@'일 경우 str_input[0]에 '* 3' 을 해줌
            str_input[0] = float(str_input[0]) * 3
        elif str_input[i] == '%':   # '%'일 경우 str_input[0]에 '+ 5' 을 해줌
            str_input[0] = float(str_input[0]) + 5
        elif str_input[i] == '#':   # '#'일 경우 str_input[0]에 '- 7' 을 해줌
            str_input[0] = float(str_input[0]) - 7
    
    result.append(str_input[0]) # 위 과정에서 얻은 str_input[0]을 result에 넣어줌

for i in range(T):
    print('%.2f' % result[i])