加入特别规则
本课属于 Coddy Python 学习旅程的“基础知识”单元。第 52 课,共 77 课。
挑战
简单给游戏增加一个小变化:
包含数字 "3" 但不能被 3 或 7 整除的数字将输出 Almost Fizz
要检查字符串是否包含某个字符,可以使用
in成员运算符。例如,如果在word中找到"a",那么"a" in 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 在线编译器