여러분!
혹시 홀수 짝수 구하는 코드 입력이 힘들진 않으셨나요?
if num % 2:
이런 보기만 해도 복잡하고 정신 나갈거 같은 코드를 사용 하셨나요??
그래서 준비 했습니다!
def 홀수(n):
if n == 1:
return True
elif n == 2:
return False
elif n == 3:
return True
elif n == 4:
return False
elif n == 5:
return True
elif n == 6:
return False
elif n == 7:
return True
elif n == 8:
return False
elif n == 9:
return True
elif n == 10:
return False
if n == 1:
return True
elif n == 2:
return False
elif n == 3:
return True
elif n == 4:
return False
elif n == 5:
return True
elif n == 6:
return False
elif n == 7:
return True
elif n == 8:
return False
elif n == 9:
return True
elif n == 10:
return False
이 모듈을 어떻게 만들었냐구요?
import os
space = " "
space_num = 4
is_return = True
with open(os.path.join(r"C:\Users\USER\Desktop", "odd.py"), "w", encoding='utf8') as f:
f.write("def 홀수(n):\n")
for i in range(1, 10+1):
f.write(f"{space * space_num}{'' if i == 1 else 'el'}if n == {i}:\n")
f.write(f"{space * space_num * 2}return {is_return}\n")
is_return = not is_return
space = " "
space_num = 4
is_return = True
with open(os.path.join(r"C:\Users\USER\Desktop", "odd.py"), "w", encoding='utf8') as f:
f.write("def 홀수(n):\n")
for i in range(1, 10+1):
f.write(f"{space * space_num}{'' if i == 1 else 'el'}if n == {i}:\n")
f.write(f"{space * space_num * 2}return {is_return}\n")
is_return = not is_return
이렇게 해서 만들었슴둥 ....
지금은 초기버젼이라서 10 까지 밖에 지원을 안하지만
다음 업데이트엔 20 까지 지원 할 예정!!!!
추가로 짝수 버젼도 만들어야 함!!!
다음 업데이트는 .... 내가 또 술 마셨을 때 생각해 볼 예정