겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산자이다. 따라서, 화성에서는 수학 식의 가장 앞에 수가 하나 있고, 그 다음에는 연산자가 있다.
예제 입력 1
3
3 @ %
10.4 # % @
8 #
예제 출력 1
14.00
25.20
1.00
a = int(input()) for _ in range(a): el = list(map(str, input().split())) b = 0 for i in range(len(el)): if i == 0: b += float(el[i]) else: if el[i] == "#": b -= 7 elif el[i] == "%": b += 5 elif el[i] == "@": b *= 3 print("%0.2f" % b)
반복문을 통해서 리스트 형태로 input을 받아주고 그 이후 반복문을 통해 오는 문자에 따라 숫자를 더하고 빼주었다.
두번째
정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오.
예제 입력 1
72
예제 출력 1
2
2
2
3
3
a = int(input()) i = 2 while a !=1: if a%i == 0: a = a/i print(i) else: i+=1
i를 2로 지정한 후 a가 1이 될때까지 반복하는 반복문을 작성한 후 a가 2로 나누어 떨어지면 a에 2를 나눈 후 2를 print해주고 아닌경우 i에 1을 더한 후 반복한다.