> 백엔드 개발 > 파이썬 튜토리얼 > 추천 컬렉션, 5개의 Python 미니 프로젝트(소스 코드 포함)

추천 컬렉션, 5개의 Python 미니 프로젝트(소스 코드 포함)

WBOY
풀어 주다: 2023-05-20 16:04:07
앞으로
1455명이 탐색했습니다.

추천 컬렉션, 5개의 Python 미니 프로젝트(소스 코드 포함)

Python을 사용하는 과정에서 제가 가장 좋아하는 것은 많은 작업을 완료할 수 있는 다양한 Python의 타사 라이브러리입니다.

다음은 Python 프로그래밍을 배우기 위해 Python으로 구축한 5가지 프로젝트를 소개합니다.

1. 가위바위보 게임

목표: 플레이어가 가위바위보, 종이 중 하나를 선택하여 컴퓨터와 경쟁할 수 있는 명령줄 게임을 만듭니다. 플레이어가 이기면 게임이 끝날 때까지 점수가 추가되고 최종 점수가 플레이어에게 표시됩니다.

팁: 플레이어의 선택을 받아 컴퓨터의 선택과 비교하세요. 컴퓨터의 선택은 선택 목록에서 무작위로 선택됩니다. 플레이어가 이기면 1점이 추가됩니다.

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. 무작위 비밀번호 생성기

목표: 비밀번호 길이를 지정하고 무작위 비밀번호 문자열을 생성할 수 있는 프로그램을 만듭니다.

팁: 숫자 + 대문자 + 소문자 + 특수 문자로 구성된 문자열을 만드세요. 설정된 비밀번호 길이에 따라 비밀번호 문자열을 무작위로 생성합니다.

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. 주사위 시뮬레이터

목적: 주사위 던지기를 시뮬레이션하는 프로그램을 만듭니다.

팁: 사용자가 요청할 때 무작위 모듈을 사용하여 1에서 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. 자동으로 이메일 보내기

목적: 이메일을 보내는 데 사용할 수 있는 Python 스크립트를 작성합니다.

팁: 이메일 라이브러리를 사용하여 이메일을 보낼 수 있습니다.

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. 알람 시계

목적: 알람 시계를 만들기 위한 Python 스크립트를 작성합니다.

팁: 날짜-시간 모듈을 사용하여 알람 시계를 만들고, playsound 라이브러리를 사용하여 사운드를 재생할 수 있습니다.

아아아아

위 내용은 추천 컬렉션, 5개의 Python 미니 프로젝트(소스 코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:51cto.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿