Applications Python en pratique. Partie 11 Cours Python de débutant à avancé en 11 articles de blog

Publié: 2022-01-27

Cet article aidera le lecteur à utiliser l'apprentissage de tous les blogs précédents pour créer un mini-projet. Vous découvrirez les applications Python en pratique. Nous utiliserons Visual Studio Code comme éditeur de code. Si vous n'avez pas installé Visual Studio Code, les instructions sont données dans le premier blog.

Applications Python en pratique - créer un jeu de devinettes

Ce mini-projet sera passionnant pour apprendre comment nous pouvons utiliser les fonctions et la plupart des autres choses que nous avons apprises dans les blogs précédents. Ce jeu de mini-projet génère un nombre aléatoire de 1 à 1000 ou si vous voulez que ce soit facile, vous pouvez diminuer la plage et l'utilisateur qui joue au jeu doit deviner le nombre. Cela semble excitant, n'est-ce pas? Ce qui le rendra plus excitant, c'est que nous pouvons donner à l'utilisateur des indices s'il devine mal le nombre afin qu'il puisse deviner le nombre correctement.

Faisons un plan pour le jeu avec des applications Python en pratique.

Python_applications

Ligne de commande d'introduction

Dans la ligne de commande d'introduction, nous demanderons à l'utilisateur de deviner un nombre. Nous lui demanderons son nom et son âge. Ensuite, nous lui demanderons s'il veut jouer le jeu ou non. Faisons cela dans le code.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
print(f"Hello {name}")
Output:
Welcome to the guessnum
Hello john

Comme on peut le voir, nous avons d'abord présenté notre jeu à l'utilisateur, puis nous avons demandé à l'utilisateur son nom. nous les avons salués en utilisant le nom enregistré. Demandons maintenant l'âge à l'utilisateur.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
print(f"Hello {name}")
Output:
Welcome to the guessnum
Hello john

Ici, nous voyons fstring, c'est une alternative au format, si nous écrivons f suivi d'une chaîne, nous pouvons utiliser directement nos variables stockées dans le "{}".

Nous pouvons maintenant voir la majeure partie du panneau d'introduction. Maintenant, demandons à l'utilisateur s'il veut jouer au jeu et s'il veut jouer au jeu, demandons-lui de deviner un nombre et nous pourrons dire si c'est bon ou non. Mais avant de demander à l'utilisateur de deviner le numéro, nous devons avoir le numéro du programme prêt. Voyons comment cela se fait dans le code.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    pass
else:
    print("exiting")
    exit
 

Maintenant, nous faisons une autre invite qui demandera à l'utilisateur s'il veut jouer au jeu, et nous utiliserons les conditions que nous avons apprises dans les blogs précédents pour continuer s'il dit oui et si c'est non, pour quitter le jeu. Continuons maintenant à développer notre jeu et demandons le numéro à l'utilisateur, mais avant cela, faisons en sorte que notre code sélectionne un nombre aléatoire.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
    print(f"your guess is {guess}")
else:
    print("exiting")
    exit
 
 
Output:
Welcome to the guessnum
your guess is 2

Maintenant, nous avons ajouté une importation appelée aléatoire qui sélectionne un nombre aléatoire dans une plage donnée. La fonction est random.randint(start,end). Ensuite, nous demandons à notre utilisateur de deviner le nombre et nous imprimons la supposition de nos utilisateurs.

Imprimons également la conjecture de notre programme.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
    print(f"your guess is {guess} and program's guess is {number}")
else:
    print("exiting")
    exit
 
 

output:
Welcome to the guessnum
your guess is 2 and the program's guess is 5

Ainsi, nous pouvons voir que nous sommes presque à mi-chemin, nous avons la supposition du programme et la supposition de l'utilisateur. Maintenant, nous pouvons simplement comparer et imprimer si l'utilisateur est correct ou non.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
 
    if guess==number:
        print("you guessed it right!!!")
 
   
 
    print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong")
 
else:
    print("exiting")
    exit
 
 
output:
Welcome to the guessnum
your guess is 2 and the program's guess is 1. Sorry!!! your guess is wrong

Comme vous pouvez le voir, j'ai deviné mal peut-être que vous pouvez le deviner juste. Ce jeu peut être rendu plus intéressant en ajoutant le facteur score. Maintenant, codons pour le facteur de score.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
correct=0
 
 
   
 
while(choice=="y"):
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
 
    if guess==number:
        print("you guessed it right!!!")
        correct+=1
        choice=input(f"Hello {name}, would you like to continue the game? y/n")
           
 
   
   
 
    print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong")
    choice=input(f"Hello {name}, would you like to continue the game? y/n")
       
 
 
else:
    print(f"your score is {correct}")
    print("exiting")
    exit
 
 

output:
Welcome to the guessnum
your guess is 1 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 3.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 3.
Sorry!!! your guess is wrong your guess is 1 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 4.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 1.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 2.
you guessed it right!!!
Sorry!!! your guess is wrong your score is 1 exiting

Comme vous pouvez le voir, nous avons utilisé des boucles while et nous avons utilisé une nouvelle variable appelée correct, qui nous donne le score de l'utilisateur. Que nous imprimons à la sortie.

Python_applications

Vous aimerez peut-être aussi notre cours JavaScript de débutant à avancé.

Toutes nos félicitations! Vous savez maintenant comment mettre en pratique les applications Python et vous avez officiellement terminé le cours : Cours Python de débutant à avancé en 11 articles de blog
Python applications in practice. Part 11 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Auteur : Robert Whitney

Expert JavaScript et instructeur qui coache les départements informatiques. Son objectif principal est d'augmenter la productivité de l'équipe en enseignant aux autres comment coopérer efficacement lors du codage.

Cours Python de débutant à avancé en 11 articles de blog :

  1. Cours d'introduction à Python. Partie 1 Cours Python de débutant à avancé en 11 articles de blog
  2. Variables et types de données en Python. Partie 2 Cours Python de débutant à avancé en 11 articles de blog
  3. Tuples, listes, ensembles et dictionnaires Python. Partie 3 Cours Python de débutant à avancé en 11 articles de blog
  4. Ensembles et dictionnaires Python. Partie 4 Cours Python de débutant à avancé en 11 articles de blog
  5. Instructions conditionnelles en Python. Partie 5 Cours Python de débutant à avancé en 11 articles de blog
  6. Boucles en Python. Partie 6 Cours Python de débutant à avancé en 11 articles de blog
  7. Fonctions Python. Partie 7 Cours Python de débutant à avancé en 11 articles de blog
  8. Fonctions avancées en Python. Partie 8 Cours Python de débutant à avancé en 11 articles de blog
  9. Classes et objets Python. Partie 9 Cours Python de débutant à avancé en 11 articles de blog
  10. Fichiers en Python. Partie 10 Cours Python de débutant à avancé en 11 articles de blog
  11. Applications Python en pratique. Partie 11 Cours Python de débutant à avancé en 11 articles de blog