입력 조건을 살펴보면 첫째 줄에는 양의 정수 A 둘째줄에는 연산자 + 혹은 * 셋째 줄에 양의 정수 B가 주어진다. 각각 변수를 n, s, m 으로 주고 문제를 풀었다.
둘째줄에 조건을 만족하기 위해 우리는 if ~ else 문을 활용해야한다. 파이썬에서 if ~ else 문은 if (조건문): (조건만족 시 실행문) else: 의 문법을 활용할 수 있다.
출력은 + 연산자일 경우 A+B * 연산자일 경우 A*B 의 식을 통해 결과값을 나타낼 수 있다고 주어져 있다. 그럼 if ~ else 문의 조건 만족 시 실행문 공간에 각각 A+B, A*B를 print() 문으로 출력해주면 된다.
소스는 아래에 있으니 참고하면 된다. ↓ ↓ ↓ ↓ n=int(input()) s=input() m=int(input()) if s=="+": print(n+m) else: print(n*m) <실행결과> https://www.acmicpc.net/problem/2935 2935번: 소음 문제 수업 시...
#
2935
#
파이썬문법
#
파이썬
#
조건문
#
알고리즘
#
소음
#
백준알고리즘
#
백준2530
#
백준
#
python
#
ifelse
#
if
#
파이썬조건문
원문 링크 : [Python] 백준알고리즘 2935번 소음 (B3)