關於Python小遊戲程式
一、石頭剪刀布遊戲
目標:建立一個命令列遊戲,遊戲者可以在石頭、剪刀和布之間進行選擇,與計算機PK。如果遊戲者贏了,得分就會新增,直到結束遊戲時,最終的分數會展示給遊戲者。
提示:接收遊戲者的選擇,並且與計算機的選擇進行比較。計算機的選擇是從選擇列表中隨機選取的。如果遊戲者獲勝,則增加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 or Scissors?).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
三、模擬器
目的:建立一個程式來模擬擲子。
提示:當使用者詢問時,使用random模組生成一個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指令碼,可以使用這個指令碼傳送電子郵件。
提示:email庫可用於傳送電子郵件。
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指令碼。
提示:你可以使用date-time模組建立鬧鐘,以及playsound庫播放聲音。
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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70009264/viewspace-2889493/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python手機版做小遊戲程式碼大全-python簡單小遊戲程式碼 怎麼用Python製作簡單小遊戲...Python遊戲
- 關於Python的面相物件程式設計Python物件程式設計
- Python GUI程式設計:tkinter關於ttkbootstrapPythonGUI程式設計boot
- 關於 Python 多執行緒/多程式Python執行緒
- 關於pythonPython
- Python程式碼實現“FlappyBird”小遊戲PythonAPP遊戲
- python之掃雷小遊戲(附程式碼)Python遊戲
- python:關於pipPython
- 關於reco程式
- python關於+=的陷阱Python
- 關於 Python 的 importPythonImport
- Python--關於dictPython
- Python--關於setPython
- Python小遊戲2048Python遊戲
- 關於B+tree (附python 模擬程式碼)薦Python
- 有意思!一個關於 Spring 歷史的線上小遊戲Spring遊戲
- 關於python整合dlibPython
- 關於Python的迭代操作Python
- 關於Python的集合setPython
- Python - 關於類(self/cls) 以及 多程式通訊的思考Python
- 關於Python Number 相關的知識!Python
- python小遊戲-移動木板Python遊戲
- python開發俄羅斯方塊小遊戲程式碼例項Python遊戲
- 關於Python程式語言不得不說的優缺點!Python
- 關於程式碼複用
- 關於python爬取網頁Python網頁
- python關於函式形參Python函式
- 關於python學習路線Python
- 關於Python的super用法研究Python
- Python--關於 join 和 splitPython
- Python--關於連線符+Python
- Python基礎:關於__name__Python
- 只需一行Python程式碼即可玩20幾款小遊戲Python遊戲
- 1024 程式設計師節,我做了個闖關小遊戲!程式設計師遊戲
- QQ小程式及QQ小遊戲將於下週開放自助接入遊戲
- python爆破一筆畫小遊戲Python遊戲
- 關於C、Java、Python程式執行耗時及記憶體用量JavaPython記憶體
- 用python寫小遊戲,沒有學過python的也會這個打程式碼Python遊戲