J'ai personnellement abordé le problème de Fizz Buzz! Chez Mokumokukai uniquement Python, voici donc le rapport de résultat!
Avec des nombres de 1 à 398 S'il est divisible par 3, "Fizz!" S'affiche. S'il est divisible par 5, "Buzz!" S'affiche. S'il est divisible par 3 et 5, "Fizz Buzz!" Sera affiché. Dans les cas autres que ceux ci-dessus, les nombres sont affichés tels quels. Conseil: Combinez les instructions for et if
sample1.py
for x in range(398):
x = x + 1
if x % 3 == 0:
if x % 5 == 0:
fb = "Fizz Buzz!"
if x % 5 != 0:
fb = "Fizz!"
if x % 3 != 0:
if x % 5 == 0:
fb = "Buzz!"
if x % 5 != 0:
fb = x
print(fb)
sample2.py
for x in range(398):
x = x + 1
if x % 3 == 0 and x % 5 == 0:
fb = "Fizz Buzz!"
elif x % 3 == 0:
fb = "Fizz!"
elif x % 5 == 0:
fb = "Buzz!"
else:
fb = x
print(fb)
sample3.py
def fb(x):
if x % 3 == 0 and x % 5 == 0:
fb = "Fizz Buzz!"
elif x % 3 == 0:
fb = "Fizz!"
elif x % 5 == 0:
fb = "Buzz!"
else:
fb = x
print(fb)
for x in range(398):
x = x + 1
fb(x)
sample4.py
def count(x):
if x > 1:
count(x - 1)
fb(x)
def fb(x):
if x % 15 == 0:
fb = "Fizz Buzz!"
elif x % 3 == 0:
fb = "Fizz!"
elif x % 5 == 0:
fb = "Buzz!"
else:
fb = x
print(fb)
count(398)
sample5.py
class FizzBuzz:
def __init__(self, x):
self.count(x)
def count(self, x):
if x > 1:
self.count(x - 1)
self.fb(x)
def fb(self, x):
if x % 15 == 0:
fb = "Fizz Buzz!"
elif x % 3 == 0:
fb = "Fizz!"
elif x % 5 == 0:
fb = "Buzz!"
else:
fb = x
print(fb)
FizzBuzz(398)
1
2
Fizz!
4
Buzz!
Fizz!
7
8
Fizz!
Buzz!
11
Fizz!
13
14
Fizz Buzz!
16
17
Fizz!
19
Buzz!
Fizz!
22
23
Fizz!
Buzz!
26
Fizz!
28
29
Fizz Buzz!
31
32
Fizz!
34
Buzz!
Fizz!
37
38
Fizz!
Buzz!
41
Fizz!
43
44
Fizz Buzz!
46
47
Fizz!
49
Buzz!
Fizz!
...
...
...
386
Fizz!
388
389
Fizz Buzz!
391
392
Fizz!
394
Buzz!
Fizz!
397
398
Il m'est arrivé d'avoir un thème, alors je l'ai fait, mais je pense que le problème avec l'URL ci-dessous est la cause. https://qiita.com/Sekky0905/items/7e2b13f2a001384c7fc4