Python を使用する過程で、私が最も気に入っているのは、多くの操作を実行できる Python のさまざまなサードパーティ ライブラリです。
以下では、Python プログラミングを学習するために Python で構築された 5 つのプロジェクトを紹介します。
目的: プレイヤーがジャンケンと紙のどちらかを選択してコンピューターと競争できるコマンド ライン ゲームを作成します。プレーヤーが勝った場合、ゲームが終了するまでポイントが追加され、最終スコアがプレーヤーに表示されます。
ヒント: プレーヤーの選択を受け取り、それをコンピューターの選択と比較します。コンピュータの選択は、選択リストからランダムに選択されます。プレイヤーが勝った場合、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)
目標: パスワードの長さを指定し、ランダムなパスワードの文字列を生成できるプログラムを作成します。
ヒント: 数字、大文字、小文字、特殊文字の文字列を作成します。設定されたパスワードの長さに基づいて、パスワードの文字列をランダムに生成します。
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
目的: サイコロを振ることをシミュレートするプログラムを作成します。
ヒント: ユーザーの要求に応じて、ランダム モジュールを使用して 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
目的: 電子メールの送信に使用できる 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
目的: Python スクリプトを作成して目覚まし時計を作成します。
ヒント: 日付時刻モジュールを使用して目覚まし時計を作成したり、playsound ライブラリを使用してサウンドを再生したりできます。
rree以上がおすすめコレクション 5つのPythonミニプロジェクト(ソースコード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。