FizzBuzz是一道经典的编程面试题,要求编写一个程序,从1到100输出数字,但是遇到数字是3的倍数的时候输出"Fizz",遇到数字是5的倍数的时候输出"Buzz",同时遇到既是3的倍数又是5的倍数的数字时输出"FizzBuzz"。
以下是使用标准输入和标准输出的FizzBuzz的Python代码:
import sys
def fizzbuzz(n):
for i in range(1, n+1):
if i % 3 == 0 and i % 5 == 0:
print("FizzBuzz")
elif i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
if __name__ == "__main__":
n = int(sys.stdin.readline().strip())
fizzbuzz(n)
这段代码定义了一个名为fizzbuzz
的函数,接受一个整数参数n作为输入。然后使用循环从1到n遍历每个数字,根据题目要求判断是否是3的倍数、5的倍数或者既是3的倍数又是5的倍数,然后输出相应的结果。
在if __name__ == "__main__":
的部分,我们使用sys.stdin.readline().strip()
从标准输入中读取一个整数n作为输入,并调用fizzbuzz
函数进行处理。
这段代码没有直接提及腾讯云相关产品,因为FizzBuzz是一个经典的编程问题,与云计算领域的具体产品关系不大。
领取专属 10元无门槛券
手把手带您无忧上云