Menu
Coddy logo textTech

변형 요소 추가하기

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

challenge icon

챌린지

쉬움

게임에 약간의 변화를 추가해 보겠습니다:

숫자에 숫자 "3"이 포함되어 있지만 3이나 7로 나누어지지 않는 경우 Almost Fizz를 출력합니다.

문자열에 특정 문자가 포함되어 있는지 확인하려면 in 멤버십 연산자를 사용하세요. 예를 들어, "a" in wordword 안에 "a"가 있으면 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))

Fundamentals의 모든 레슨