○ FizzBuzz
- 문제 : 3의 배수는 Fizz를, 5의 배수는 Buzz를 출력하며, 3과 5의 공통배수는 FizzBuzz가 출력되도록하라
#풀이①
for i in range(1,51):
if i % 3 == 0 and i % 5 ==0: #and 조건을 활용하여 3과 5의 공통배수 처리
print("FizzBuzz")
elif i % 3 == 0 : #3의 배수 처리
print("Fizz")
elif i % 5 == 0 :
print("Buzz") #5의 배수 처리
else:
print(i)
#풀이②
for i in range(1,51):
if i % 15 == 0: #and 조건을 활용하여 3과 5의 공통배수 처리 & 3과 5의 최소공배수 3*5 = 15를 조건에 적용
print("FizzBuzz")
elif i % 3 == 0 : #3의 배수 처리
print("Fizz")
elif i % 5 == 0 :
print("Buzz") #5의 배수 처리
else:
print(i)
○ While ~ break문
#범위 지정
cnt_num = int(input("반복횟수입력"))
#변수지정 및 할당
i = 0
#반복문
while True: #while문 True로 기재하면 무한루프에 빠짐
print(i)
if i == cnt_num:
break #특정 조건에 해당할 때 무한루프에서 벗어나도록 설정
i+=1
○ For문
cnt_num = int(input("반복횟수입력"))
#2의 배수는 짝수라고 표시
for i in range(0,cnt_num+1):
if i % 2 == 0:
print(f"{i} 짝수")
'Python > COS Pro Python 1급' 카테고리의 다른 글
딕셔너리와 집합 (1) | 2023.10.13 |
---|---|
예제 : 회문판별, N-Gram, 함수 (0) | 2023.10.12 |
반복문 (While문) (0) | 2023.10.11 |
반복문 (For문) (0) | 2023.10.11 |
조건문(if/elif/else) (1) | 2023.10.10 |