關於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程式碼實現“FlappyBird”小遊戲PythonAPP遊戲
- python之掃雷小遊戲(附程式碼)Python遊戲
- Python小遊戲2048Python遊戲
- python小遊戲-移動木板Python遊戲
- QQ小程式及QQ小遊戲將於下週開放自助接入遊戲
- 8個關於Python的小技巧Python
- 微信小程式--遊戲demo微信小程式遊戲
- python爆破一筆畫小遊戲Python遊戲
- 1024 程式設計師節,我做了個闖關小遊戲!程式設計師遊戲
- 【Python】 Python小遊戲-貪吃蛇大冒險Python遊戲
- 有意思!一個關於 Spring 歷史的線上小遊戲Spring遊戲
- 遊戲小程式將成為遊戲公司新增長點遊戲
- canvas吃豆小遊戲程式碼Canvas遊戲
- 微信小程式:拼圖遊戲微信小程式遊戲
- 2023年,小程式遊戲前景如何?遊戲
- Python製作太空射擊小遊戲!Python遊戲
- 如何用python編寫猜拳小遊戲?Python遊戲
- Python魂鬥羅小遊戲原始碼Python遊戲原始碼
- python開發俄羅斯方塊小遊戲程式碼例項Python遊戲
- 只需一行Python程式碼即可玩20幾款小遊戲Python遊戲
- iOS 如何測試微信小遊戲&小程式?iOS遊戲
- Android如何測試微信小遊戲&小程式?Android遊戲
- iOS如何測試微信小遊戲&小程式?iOS遊戲
- 寓教於樂:教育類遊戲入局微信小遊戲遊戲
- 關於微信小程式佈局排列微信小程式
- 04:遊戲主角哪裡跑?終於給遊戲視窗換背景啦#python遊戲程式設計#紅傘傘遊戲Python程式設計
- 用python寫小遊戲,沒有學過python的也會這個打程式碼Python遊戲
- 100行Python程式碼實現貪吃蛇小遊戲(超詳細)Python遊戲
- 關於遊戲中的實時渲染遊戲
- 2023,小程式遊戲賽道前景如何?遊戲
- Python實現三子棋小遊戲Python遊戲
- Python練習01-對戰小遊戲Python遊戲
- Python寫個“點球大戰”小遊戲Python遊戲
- Python中關於Thread的一點小知識Pythonthread
- 關於小程式如何做到強制更新
- 小程式–關於小程式未上線二維碼識別功能開發
- 微信小程式--關於加快小程式開發的幾個小建議微信小程式