dポイントプレゼントキャンペーン実施中!

MAXnum = input('最大数は?')

for i in range(1,int(MAXnum)+1):

 print(i, end = '')

for i in range(1,51):

    if i % 3 == 0:

        print('Fz', end ='')

    elif i % 5 == 0:

        print('Bz', end = '')

    else:

        print(i,end = '')

for i in range(1,51):

ここまでできたんですけど、3と5の両方のの倍数では、どうやってFBに表示させますか

A 回答 (2件)

数学的に考えると、3も5も素数だから、3の倍数かつ5の倍数は15の倍数になります。


プログラム的に考えると、双方の条件を満たしたときとしても良いです。
    • good
    • 0

「何をやりたいのか」キチンと書け。


FBって言われても何のことだかサッパリだ。
忖度するのは回答者側の仕事じゃない。

["FizzBuzz" if i % 15 == 0 else "Buzz" if i % 5 == 0 else "Fizz" if i % 3 == 0 else i for i in range(1, int(input("最大数は?")) + 1)]
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!