0e 1er 2ème 3e Histoire finale
Cette fois, j'écrirai enfin un programme J'ai écrit le flux du programme dans la partie 1, mais je ne l'écris pas nécessairement dans ce flux, alors merci. Le ver de python est 3.8.2.
Ici, nous allons créer un programme pour déterminer votre propre numéro et numéro de com. Je pense jouer seul, donc j'écrirai des instructions avec print ().
Puis de com. Puisque nous voulons déterminer les nombres au hasard, importez d'abord le module aléatoire. Mélangez ensuite [0,1,2,3,4,5,6,7,8,9] pour extraire les trois premiers caractères. Si vous écrivez spécifiquement
import random
NUMBERS=[0,1,2,3,4,5,6,7,8,9]
random.shuffle(NUMBERS)
com=NUMBERS[0:3]
#print(com)
#[7,0,2]
Ce sera. Bien sûr, cette fois c'était [7,0,2], mais ce nombre change à chaque fois. Ensuite, j'écrirai un programme qui détermine le nombre de joueurs.
Le numéro du joueur est décidé, mais je pense que ce n'est pas grave si c'est aléatoire. Cependant, je pense que certaines personnes ont un numéro préféré, alors rendons possible la saisie ().
for i in range(10**9):
print("Entrez votre numéro à 3 chiffres préféré avec tous les numéros différents")
X=input()
if len(X) != 3:
print("Veuillez utiliser 3 chiffres")
else:
if int(X[0]) in NUMBERS and int(X[1]) in NUMBERS and int(X[2]) in NUMBERS:
if X[0] == X[1] or X[0] == X[2] or X[2] == X[3]:
print("Veuillez saisir les trois chiffres différemment")
else:
player=[int(X[0]) , int(X[1]) , int(X[2])]
break
else:
print("Veuillez utiliser un «numéro» à 3 chiffres")
Cette fois, je l'ai programmé pour entrer jusqu'à ce qu'il devienne un "numéro à 3 chiffres". Bien sûr, si vous échouez 10 ^ 9 fois, vous ne pouvez rien faire, mais si vous faites cela, vous ne pouvez pas l'aider (approprié)
Ensuite, nous allons créer un programme qui vérifiera si le numéro appelé est xEAT, yBITE. Appelons la fonction NUMERON
def NUMERON(CALL,ANS):
EAT=0
BITE=0
for i in range(3):
if CALL[i]==ANS[i]:
EAT+=1
elif CALL[i] in ANS and CALL[i]!=ANS[i]:
BITE+=1
return [EAT,BITE]
Si vous expliquez le programme +1 à EAT s'il y a une place et un numéro +1 à BITE s'il est inclus mais dans un endroit différent Le fera.
Pour le moment, il est progressivement devenu plus comme Numeron. Cependant, je ne crée qu'un programme de saisie numérique et des fonctions EAT et BITE.
Pour résumer ce programme en un
import random
def NUMERON(CALL,ANS):
EAT=0
BITE=0
for i in range(3):
if CALL[i]==ANS[i]:
EAT+=1
elif CALL[i] in ANS and CALL[i]!=ANS[i]:
BITE+=1
return [EAT,BITE]
NUMBERS=[0,1,2,3,4,5,6,7,8,9]
random.shuffle(NUMBERS)
com=NUMBERS[0:3]
for i in range(10**9):
print("Entrez votre numéro à 3 chiffres préféré avec tous les numéros différents")
X=input()
if len(X) != 3:
print("Veuillez utiliser 3 chiffres")
else:
if int(X[0]) in NUMBERS and int(X[1]) in NUMBERS and int(X[2]) in NUMBERS:
if X[0] == X[1] or X[0] == X[1] or X[0] == X[1]:
print("Veuillez saisir les trois chiffres différemment")
else:
player=[int(X[0]) , int(X[1]) , int(X[2])]
break
else:
print("Veuillez utiliser un «numéro» à 3 chiffres")
est. Ce sera amusant s'il s'allonge progressivement! (Est ce juste moi?) La prochaine fois, je vais enfin faire de l'IA!
Recommended Posts