코딩공부/백준알고리즘
[파이썬][백준]5355번-화성 수학
꼴1통
2020. 7. 28. 15:44
https://www.acmicpc.net/problem/5355
5355번: 화성 수학
문제 겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는
www.acmicpc.net
처음에 하나의 숫자가 주어지고 , 그 뒤에 오는 문자열의 연산법대로 연산을 진행하는 문제이다.
@ : 3을 곱한다
% : 5를 더한다
# : 7을 뺀다
계산하는 함수를 만들어 코딩을 하였다.
# 계산하는 함수
def calc(num,item):
if item=='@':
return (num*3)
elif item=="%":
return (num+5)
elif item=="#":
return (num-7)
n = int(input())
for i in range(n):
list=input().split(" ")
num=float(list.pop(0))
for j in list:
num = calc(num,j) # 계산 함수를 호출하여 num에 다시 넣어준다
print("%.2f" % num)
소수점 2자리까지 나타내야하므로, 마지막 출력에서 .2f 를 이용해 출력해주면 끄읕~