In the process of using python, my favorite is Python's various third-party libraries, which can complete many operations.
Let's introduce five projects built through Python to learn python programming.
1, Stone scissors paper game
goal: create a command line game where players can choose between stones, scissors and cloth, and PK with the computer. If the player wins, the score will be added until the end of the game, and the final score will be displayed to the player.
tip: receive the player's selection and compare it with the computer's selection. The choice of the computer is randomly selected from the selection list. If the player wins, 1 point will be added.
import random choices = ["Rock", "Paper", "Scissors"] computer = random.choice(choices) player = False cpu_score = 0 player_score = 0 while True: player = input("Rock, Paper or Scissors?").capitalize() # Judge the choice of players and computers 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(f"CPU:{cpu_score}") print(f"Plaer:{player_score}") break else: print("That's not a valid play. Check your spelling!") computer = random.choice(choices)
2, Random cipher generator
Objective: to create a program that can specify the password length and generate a string of random passwords.
tip: create a string of numbers + uppercase letters + lowercase letters + special characters. Randomly generate a string of passwords according to the set password length.
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, Dice simulator
Objective: to create a program to simulate dice rolling.
Tip: when the user asks, use the random module to generate a number between 1 and 6.
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, Send mail automatically
Purpose: write a Python script that you can use to send e-mail.
Tip: the email library can be used to send e-mail.
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, Alarm clock
Purpose: write a Python script to create an alarm clock.
Tip: you can use the date time module to create an alarm clock and the playsound library to play sounds.
from datetime import datetime from playsound import playsound alarm_time = input("Enter the time of alarm to be set:HH:MM:SS\n") 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
experience in software testing, interface testing, automation testing, continuous integration and interview. If you are interested, you can go to 806549072. There will be irregular sharing of test data in the group. There will also be technology giants to exchange technology with peers in the industry