[Épisode 2] Les débutants ont essayé Numeron AI avec python

0e 1er 2ème 3e Histoire finale

À propos de cet article

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.

Déterminer les numéros de joueurs et de com

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 ().

Détermination du numéro de com

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.

Détermination du numéro de joueur

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é)

Fonction pour confirmer EAT, BITE

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.

Jusqu'à ici pour cette fois

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

[Épisode 2] Les débutants ont essayé Numeron AI avec python
[Épisode 3] Les débutants ont essayé Numeron AI avec python
[Épisode 0] Un débutant a essayé Numeron AI avec python
[Épisode 1] Un débutant a essayé Numeron AI avec python
[Dernière histoire] Un débutant a essayé Numeron AI avec python
3. 3. Programmation IA avec Python
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
Créez Puyopuyo AI avec Python
Mayungo's Python Learning Episode 1: J'ai essayé d'imprimer avec impression
J'ai essayé gRPC avec Python
J'ai essayé de gratter avec du python
[IPdb] Les débutants en développement Web ont tenté de résumer le débogage avec Python
Mayungo's Python Learning Episode 3: J'ai essayé d'imprimer des nombres
J'ai essayé webScraping avec python.
J'ai essayé d'exécuter prolog avec python 3.8.2.
les débutants en python ont essayé de le découvrir
J'ai essayé la communication SMTP avec Python
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
[Pandas] J'ai essayé d'analyser les données de ventes avec Python [Pour les débutants]
Mayungo's Python Learning Episode 7: J'ai essayé d'imprimer avec if, elif, else
INSÉRER dans MySQL avec Python [Pour les débutants]
J'ai essayé le rendu non réaliste avec Python + opencv
J'ai essayé un langage fonctionnel avec Python
J'ai essayé la récurrence avec Python ② (séquence de nombres Fibonatch)
[Python] Lire des images avec OpenCV (pour les débutants)
Mayungo's Python Learning Episode 8: J'ai essayé l'entrée
Création WebApi avec Python (création CRUD) Pour les débutants
Comment les débutants en Python commencent avec Progete
Construction d'environnement AI / Machine Learning avec Python
[Pour les débutants] Essayez le web scraping avec Python
# J'ai essayé quelque chose comme Vlookup avec Python # 2
Mayungo's Python Learning Episode 2: J'ai essayé de mettre des caractères avec des variables
J'ai refactoré "J'ai essayé de faire d'Othello AI lorsque les débutants en programmation ont étudié python"
J'ai essayé de prédire l'année prochaine avec l'IA
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai essayé des centaines de millions de SQLite avec python
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Raisonnement causal et recherche causale par Python (pour les débutants)
J'ai essayé de "différencier" l'image avec Python + OpenCV
Grattage avec Python
Python avec Go
Mayungo's Python Learning Episode 5: J'ai essayé de faire quatre règles avec des nombres
Un débutant en Python a essayé de coder une boisson énergisante
Twilio avec Python
J'ai essayé L-Chika avec Razpai 4 (édition Python)
Intégrer avec Python
Jouez avec 2016-Python
J'ai essayé la différenciation jacobienne et partielle avec python
J'ai essayé d'obtenir des données CloudWatch avec Python
J'ai essayé d'utiliser mecab avec python2.7, ruby2.3, php7
AES256 avec python
~ Conseils pour les débutants de Python donnés avec amour par Pythonista ① ~
J'ai essayé la synthèse de fonctions et le curry avec python
Testé avec Python
J'ai essayé de sortir LLVM IR avec Python
Un débutant en apprentissage automatique a essayé de créer un modèle de prédiction de courses de chevaux avec python