https://codeup.kr/problem.php?id=1904&rid=0
시작수(a)와 마지막 수(b)가 입력되면
a부터 b까지의 모든 홀수를 출력하시오.
이 문제는 반복문 for, while 등을 이용하여 풀수 없습니다.
두 수 a, b 가 입력된다. (1<=a<=b<=100)
2 7
a~b의 홀수를 모두 출력한다.
3 5 7
로직을 구현하는 것은 어렵지 않았다.
출력하는게 굉장히 머리아팠다.
입력 예시의 2,7을 넣었을때 3,5,7 출력은 잘되지만 한줄로 표기하기가 어려웠다.
이에 해당 값을 list에 넣어주고, 해당 list를 출력하도록 만들었다.
a,b = map(int,input().split(" "))
arr = []
def print_oddNum(a,b):
if a <= b:
if a%2 != 0:
arr.append(a)
a += 1
print_oddNum(a,b)
print_oddNum(a,b)
print(*arr, sep = ' ')