정수 a부터 b까지 숫자를 출력하는 프로그램을 작성해보세요. a에서 시작하여 조건에 맞춰 수를 변경하다 b보다 커지는 순간에 종료해야 합니다. 숫자가 바뀌는 조건은 다음과 같습니다.
- 숫자가 홀수인 경우에는 2배가 됩니다.
- 숫자가 짝수인 경우에는 3만큼 증가합니다.
# 변수 선언, 입력
inp = input()
arr = inp.split()
a = int(arr[0])
b = int(arr[1])
i = a
# 출력
while i <= b:
print(i, end=" ")
if i % 2 == 1:
i *= 2
else:
i += 3
# 나의 풀이 ------------------------------------
inp = input().split(" ")
a = int(inp[0])
b = int(inp[1])
i = a # i는 a 부터 시작
while i <= b: # i가 b 이하일 때까지
print(i, end = " ") # i를 출력해라, (공백 간격)
if i % 2 == 1: # i가 홀수이면
i *= 2 # i를 2배
else: # i가 짝수이면
i += 3 # i에 3을 계속 더해라
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] for 안의 if > 369 게임 (0) | 2023.06.17 |
---|---|
[코드트리] for 안의 if > 홀수만 출력하기 (0) | 2023.06.17 |
[코드트리] if 안의 for > 자연수면 출력 (0) | 2023.06.16 |
[코드트리] n번 반복하기 > a/b 출력 (0) | 2023.06.16 |
[코드트리] while문 a -> b 2씩 증가 > 짝수만 출력 (0) | 2023.06.16 |