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

WBOY
Freigeben: 2023-05-20 16:04:07
nach vorne
1435 Leute haben es durchsucht

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:51cto.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage