Menu
CoddyTech

색다른 규칙 추가하기

Coddy Python 여정의 기초 섹션에 포함된 레슨. 77개 중 52번째.

challenge icon

챌린지

쉬움

게임에 약간의 변화를 더해 보세요:

숫자 3이 포함되어 있지만 3이나 7로 나누어떨어지지 않는 숫자는 Almost Fizz을 출력합니다.

문자열에 특정 문자가 포함되어 있는지 확인하려면 in 멤버십 연산자를 사용하세요. 예를 들어, "a" in word는 "a"가 word 안에서 발견되면 True를 반환합니다.

이것은 for 루프에서 사용하는 in 키워드와 같지 않습니다. 여기서 in은 한 값이 다른 값 안에 있는지(예를 들어, 숫자가 문자열 안에 있는지) 확인할 뿐입니다.

in은 문자열에 사용할 수 있으므로, 먼저 str(num)을 사용해 숫자를 문자열로 변환해야 합니다. 예를 들어, "3" in str(num)은 숫자 어디에든 숫자 3이 나타나는지 확인합니다.

직접 해보기

print("Welcome to FizzBuzz!")

def fizzbuzz(number):
    result = ""
    if number % 3 == 0:
        result += "Fizz"
    if number % 7 == 0:
        result += "Buzz"
    if result == "":
        result = str(number)
    return result

limit = int(input())

# Play FizzBuzz
for i in range(1, limit + 1):
    print(fizzbuzz(i))

기초의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러