가오리의 코딩일기

코딩도장 unit20 본문

Python/코딩도장

코딩도장 unit20

류경혜 2022. 1. 13. 17:00

Unit20. FizzBuzz

'''1부터 100까지 숫자 출력하기
1~100까지 출력
3의 배수는 Fizz
5의 배수는 Buzz
3과 5의 공배수는 FizzBuzz
'''
for i in range(1, 101): # 1부터 101-1까지
    if i % 15== 0:      # 3과 5의 최소 공배수 15
        print('FizzBuzz')
    elif i % 3 == 0:    # 3의 배수
        print('Fizz')
    elif i % 5 ==0:     # 5의 배수
        print('Buzz')
    else:               # 나머지
        print(i)

 

'''5와 7의 배수, 공배수 처리하기
표준 입력으로 정수 두 개가 입력됩니다.
(첫 번째 입력 값의 범위는 1~1000, 두 번째 입력 값의 범위는 10~1000이며
첫 번째 입력 값은 두번째 입력값보다 항상 작습니다.)
첫 번째 정수부터 두 번째 정수까지 숫자를 출력하면서 5의 배수일 때는 'Fizz',
7의 배수일 때는 'Buzz', 5와 7의 공배수일 때는 'FizzBuzz'를 출력하는 프로그램을 만드세요.
(input에서 안내 문자열은 출력하지 않아야 합니다.)
'''
start, stop = map(int, input().split())
for i in range(start, stop+1): # start부터 stop까지
    if i % 35 == 0:            # 5와 7의 최소공배수 35
        print('FizzBuzz')
    elif i % 5 == 0:           # 5의 배수
        print('Fizz')
    elif i % 7 == 0:           # 7의 배수
        print('Buzz')
    else:                      # 나머지
        print(i)

'Python > 코딩도장' 카테고리의 다른 글

코딩도장 unit16~19  (0) 2022.01.12
코딩도장 unit13~15  (0) 2022.01.11
코딩도장 unit03~12 정리  (0) 2022.01.05
코딩도장 unit03~12 심사문제  (0) 2022.01.05