J'ai créé un algorithme de type fizz-buzz avec python, donc je vais le poster.
Quand c'est un multiple de 2, «~ est pair»
Quand c'est un multiple de 3, ~ est un multiple de 3
Lorsqu'il est multiple de 6, «~ est un multiple de 6»
Sinon, ~ est un autre nombre
Est affiché.
Vous pouvez d'abord saisir le nombre de jugements.
Tout d'abord, créez une fonction pour déterminer le multiple.
def sample(x):
if (x % 3 == 0 and x % 2 ==0):
print(x,"Est multiple de 6")
elif (x % 3 == 0):
print(x,"Est un multiple de 3")
elif (x % 2 == 0):
print(x,"Est même")
else:
print(x,"Est un autre nombre")
ʻSi et ʻelse
ont un: ʻà la fin de la ligne, ʻElif
, pas elsif,
Notez que nous utilisons ʻand` au lieu de &&,
À part cela, ce n'est pas très différent du rubis.
Entrez ensuite les impressions.
print("Combien voulez-vous en afficher?")
y = int(input())
Si c'est juste une entrée, y = input ()
semble aller bien, mais il n'a pas été jugé comme un nombre, donc c'est écrit comme ça.
Enfin, faites un jugement multiple pour le nombre de fois que vous entrez.
for x in range(1, y + 1):
sample(x)
Le nombre d'exécutions est déterminé par «range (1, y + 1)». Ici, le processus consiste à effectuer un échantillon (x) pour tous les entiers de 1 à y entrés plus tôt. sample (x) consiste à appeler la première fonction définie.
L'ensemble du code est le suivant.
# coding:utf-8
import sys
def sample(x):
if (x % 3 == 0 and x % 2 ==0):
print(x,"Est multiple de 6")
elif (x % 3 == 0):
print(x,"Est un multiple de 3")
elif (x % 2 == 0):
print(x,"Est même")
else:
print(x,"Est un autre nombre")
print("Combien voulez-vous en afficher?")
y = int(input())
for x in range(1, y + 1):
sample(x)
Recommended Posts