Heim  >  Artikel  >  Backend-Entwicklung  >  Empfohlene Sammlung, fünf Python-Miniprojekte (mit Quellcode)

Empfohlene Sammlung, fünf Python-Miniprojekte (mit Quellcode)

WBOY
WBOYnach vorne
2023-05-20 16:04:071423Durchsuche

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.

1. Stein, Papier, Schere-Spiel

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)

2. Zufallspasswortgenerator

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

3. Würfelsimulator

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

4. E-Mails automatisch versenden

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

5. Wecker

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen