Heim > Artikel > Backend-Entwicklung > Empfohlene Sammlung, fünf Python-Miniprojekte (mit Quellcode)
Was mir bei der Verwendung von Python am besten gefällt, sind die verschiedenen Python-Bibliotheken von Drittanbietern, mit denen viele Vorgänge ausgeführt werden können.
Im Folgenden werden Ihnen 5 mit Python erstellte Projekte vorgestellt, mit denen Sie die Python-Programmierung erlernen können.
Ziel: Erstellen Sie ein Befehlszeilenspiel, bei dem Spieler zwischen Stein, Schere und Papier wählen können, um mit dem Computer zu konkurrieren. Wenn der Spieler gewinnt, werden ihm bis zum Ende des Spiels Punkte gutgeschrieben, bis ihm das Endergebnis angezeigt wird.
Tipp: Erhalten Sie die Wahl des Spielers und vergleichen Sie sie mit der Wahl des Computers. Die Auswahl des Computers erfolgt zufällig aus einer Auswahlliste. Wenn der Spieler gewinnt, wird 1 Punkt hinzugefügt.
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)
Ziel: Erstellen Sie ein Programm, das die Passwortlänge angeben und eine Folge zufälliger Passwörter generieren kann.
Tipp: Erstellen Sie eine Folge aus Zahlen + Großbuchstaben + Kleinbuchstaben + Sonderzeichen. Generieren Sie zufällig eine Reihe von Passwörtern basierend auf der festgelegten Passwortlänge.
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
Zweck: Erstellen Sie ein Programm zur Simulation des Würfelns.
Tipp: Verwenden Sie das Zufallsmodul, um auf Anfrage des Benutzers eine Zahl zwischen 1 und 6 zu generieren.
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
Zweck: Schreiben Sie ein Python-Skript, das zum Versenden von E-Mails verwendet werden kann.
Tipp: Zum Versenden von E-Mails kann die E-Mail-Bibliothek genutzt werden.
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
Zweck: Schreiben Sie ein Python-Skript, um einen Wecker zu erstellen.
Tipp: Mit dem Datum-Uhrzeit-Modul können Sie einen Wecker erstellen und mit der Playsound-Bibliothek Töne abspielen.
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
Das obige ist der detaillierte Inhalt vonEmpfohlene Sammlung, fünf Python-Miniprojekte (mit Quellcode). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!