코드
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])
'BeakJoon > Python' 카테고리의 다른 글
[Python] 백준 #5063번: TGN (1) | 2023.12.30 |
---|---|
[Python] 백준 #7567번: 그릇 (0) | 2023.12.30 |
[Python] 백준 #2530번: 인공지능 시계 (0) | 2023.12.18 |
[Python] 백준 #13458번: 시험 감독 (0) | 2023.12.18 |
[Python] 백준 #25206번: 너의 평점은 (0) | 2023.12.16 |