+7 投票
分类:问答挑战 | 用户: 10 5 4 (4.7k 分)

【问题描述】

  一个数:

  • 如果能被 3 整除,输出 fizz

  • 如果能被 5 整除,输出 buzz

  • 如果能同时被 3 和 5 整除,输出 fizzbuzz

  • 如果不属于上述任何一种情况,输出数字本身

【输入形式】

  第一行,一个正整数 n,为待处理正整数的个数; 接下来 n 行,每行一个待处理的正整数。

  待处理正整数的个数 n 满足:1≤�≤50

  每个待处理的正整数 x 满足:1≤�≤1000

【输出形式】

 输出包含 n 行,为 n 个正整数按顺序处理得到的结果。

【样例输入】

4

10

21

30

4

【样例输出】

buzz

fizz

fizzbuzz

4

4 个回答

+1 投票
用户: 10 7 4 (2.9k 分)
采纳于 用户:
 
已采纳

截图

+1 投票
用户: 6 4 2 (3.6k 分)
n = int(input(""))

list1 = []

for i in range(n):

    a=int(input(""))

    list1.append(a)

for j in list1:

    if j%3 == 0 and j%5 != 0:

        print("fizz")

    elif j%5 == 0 and j%3 != 0:

        print("buzz")

    elif j%5 == 0 and j%3 == 0:

        print("fizzbuzz")

    else:

        print(j)
+2 投票
用户: 10 10 7 (8.0k 分)
n = int(input())
for i in range(0, n):
    a = int(input())
    if a % 3 == 0 and a % 5 == 0:
        print('fizzbuzz')
    elif a % 3 == 0:
        print('fizz')
    elif a % 5 == 0:
        print('buzz')
    else:
        print(int(a))
+1 投票
用户: 9 8 7 (4.6k 分)
n=int(input())

num=[]

for i in range(1,n+1):

    num.append(int(input()))

for j in num:

    if (j%3==0) and (j%5==0):

        print("fizzbuzz")

    else:

        if j%3==0:

            print("fizz")

        elif j%5==0:

            print("buzz")

        else:

            print(j)
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...