코딩공부/백준알고리즘

[파이썬][백준]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 를 이용해 출력해주면 끄읕~