Python實(shí)現(xiàn)的石頭剪子布代碼分享
我之前寫過一篇基于JS的石頭剪子布程序 《JavaScript實(shí)現(xiàn)的石頭剪刀布游戲源碼分享》,今天又基于Python寫了一個(gè)實(shí)例,這里邊的算法有點(diǎn)特殊但一時(shí)也想不到一個(gè)好的算法規(guī)律。
代碼:
# encoding=UTF-8
# 石頭剪子布 程序
# 李忠
import random
# 定義石頭剪子布字典
dict = {1:'剪子',2:'石頭',3:'布'}
for row in dict:
print '編號(hào):',row,' = ',dict[row]
print '您出什么?'
loop = True
while loop:
you = raw_input('請(qǐng)輸入編號(hào)回車: ')
try:
you = int(you)
if you>=1 and you<=3:
loop = False
else:
print '請(qǐng)輸入 1-3 范圍內(nèi)的編號(hào)'
except Exception,e:
print '請(qǐng)輸入正確的數(shù)字編號(hào)'
dn = random.randint(1,3)
print '你出:',dict[you]
print '電腦出:',dict[dn]
print '結(jié)果:',
if dn==you:
print '平局'
elif (you>dn and you-dn==1) or you+2==dn:
print '你勝'
else:
print '電腦勝'
相關(guān)文章
Python數(shù)據(jù)分析之雙色球統(tǒng)計(jì)兩個(gè)紅和藍(lán)球哪組合比例高的方法
這篇文章主要介紹了Python數(shù)據(jù)分析之雙色球統(tǒng)計(jì)兩個(gè)紅和藍(lán)球哪組合比例高的方法,涉及Python數(shù)值運(yùn)算及圖形繪制相關(guān)操作技巧,需要的朋友可以參考下2018-02-02教你十行代碼實(shí)現(xiàn)python向手機(jī)推送通知功能
這篇文章主要介紹了十行代碼實(shí)現(xiàn)python向手機(jī)推送通知,這里使用的是pushplus的服務(wù),代碼也很簡(jiǎn)單,運(yùn)行代碼后也是很快就可以收到消息推送,需要的朋友可以參考下2022-04-04如何解決cmd運(yùn)行python提示不是內(nèi)部命令
在本篇文章里小編給大家整理了關(guān)于如何解決cmd運(yùn)行python提示不是內(nèi)部命令的相關(guān)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。2020-07-07Python標(biāo)準(zhǔn)庫之日期、時(shí)間和日歷模塊
這篇文章介紹了Python標(biāo)準(zhǔn)庫之日期、時(shí)間和日歷模塊,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05Pycharm遠(yuǎn)程連接服務(wù)器并實(shí)現(xiàn)代碼同步上傳更新功能
這篇文章主要介紹了Pycharm遠(yuǎn)程連接服務(wù)器并實(shí)現(xiàn)代碼同步上傳更新功能,通過配置遠(yuǎn)程連接pycharm,直接在windows下pycharm里修改再保存就可以實(shí)現(xiàn)同步更新到服務(wù)器里的代碼里了,需要的朋友可以參考下2020-02-02