Maison > Article > développement back-end > Collection recommandée, cinq mini-projets Python (avec code source)
Dans le processus d'utilisation de Python, ce que j'aime le plus, ce sont les différentes bibliothèques tierces de Python, qui peuvent effectuer de nombreuses opérations.
Ce qui suit vous présentera 5 projets construits via Python pour apprendre la programmation Python.
Objectif : Créer un jeu en ligne de commande où les joueurs peuvent choisir entre une pierre, des ciseaux et du papier pour rivaliser avec l'ordinateur. Si le joueur gagne, les points sont ajoutés jusqu'à la fin de la partie, lorsque le score final est affiché au joueur.
Astuce : Recevez le choix du joueur et comparez-le avec le choix de l'ordinateur. La sélection de l'ordinateur est choisie au hasard à partir d'une liste de sélection. Si le joueur gagne, 1 point est ajouté.
import random choices = [Rock, Paper, Scissors] computer = random.choice(choices) player = False cpu_score = 0 player_score = 0 while True: player = input(Rock, Paper orScissors?).capitalize() # 判断游戏者和电脑的选择 if player == computer: print(Tie!) elif player == Rock: if computer == Paper: print(You lose!, computer, covers, player) cpu_score+=1 else: print(You win!, player, smashes, computer) player_score+=1 elif player == Paper: if computer == Scissors: print(You lose!, computer, cut, player) cpu_score+=1 else: print(You win!, player, covers, computer) player_score+=1 elif player == Scissors: if computer == Rock: print(You lose..., computer, smashes, player) cpu_score+=1 else: print(You win!, player, cut, computer) player_score+=1 elif player=='E': print(Final Scores:) print(fCPU:{cpu_score}) print(fPlaer:{player_score}) break else: print(That's not a valid play. Check your spelling!) computer = random.choice(choices)
Objectif : Créer un programme capable de spécifier la longueur du mot de passe et de générer une chaîne de mots de passe aléatoires.
Astuce : Créez une chaîne de chiffres + lettres majuscules + lettres minuscules + caractères spéciaux. Générez aléatoirement une chaîne de mots de passe en fonction de la longueur du mot de passe définie.
import random passlen = int(input(enter the length of password )) s= abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKL MNOPQRSTUVIXYZ!aN$x*6*( )? p = .join(random.sample(s,passlen )) print(p) ---------------------------- enter the length of password 6 Za1gB0
Objectif : Créer un programme pour simuler le lancement de dés.
Astuce : Utilisez le module aléatoire pour générer un nombre compris entre 1 et 6 lorsque l'utilisateur le demande.
import random; while int(input('Press 1 to roll the dice or 0 to exit:n')): print( random. randint(1,6)) -------------------------------------------------------------------- Press 1 to roll the dice or 0 to exit 1 4
Objectif : Écrire un script Python qui peut être utilisé pour envoyer des e-mails.
Astuce : La bibliothèque d'e-mails peut être utilisée pour envoyer des e-mails.
import smtplib from email.message import EmailMessage email = EmailMessage() ## Creating a object for EmailMessage email['from'] = 'xyz name' ## Person who is sending email['to'] = 'xyz id' ## Whom we are sending email['subject'] = 'xyz subject'## Subject of email email.set_content(Xyz content of email) ## content of email with smtlib.SMTP(host='smtp.gmail.com',port=587)as smtp: ## sending request to server smtp.ehlo()## server object smtp.starttls()## used to send data between server and client smtp.login(email_id,Password) ## login id and password of gmail smtp.send_message(email) ## Sending email print(email send)## Printing success message
Objectif : Écrire un script Python pour créer un réveil.
Astuce : Vous pouvez utiliser le module date-heure pour créer un réveil et la bibliothèque de sons pour jouer des sons.
from datetime import datetime from playsound import playsound alarm_time = input(Enter the time of alarm to be set:HH:MM:SSn) alarm_hour=alarm_time[0:2] alarm_minute=alarm_time[3:5] alarm_seconds=alarm_time[6:8] alarm_period = alarm_time[9:11].upper() print(Setting up alarm..) while True: now = datetime.now() current_hour = now.strftime(%I) current_minute = now.strftime(%M) current_seconds = now.strftime(%S) current_period = now.strftime(%p) if(alarm_period==current_period): if(alarm_hour==current_hour): if(alarm_minute==current_minute): if(alarm_seconds==current_seconds): print(Wake Up!) playsound('audio.mp3') ## download the alarm sound from link break
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!