색다른 규칙 추가하기
Coddy Python 여정의 기초 섹션에 포함된 레슨. 77개 중 52번째.
챌린지
쉬움게임에 약간의 변화를 더해 보세요:
숫자 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 컴파일러