学习python的第一天(总结)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习python的第一天(总结)相关的知识,希望对你有一定的参考价值。

石头剪刀布小游戏


方法一)

#!/usr/bin/env python
#coding:utf8
import random
import sys

allList = [‘石头‘, ‘剪刀‘,‘布‘]
winList = [[‘石头‘,‘剪刀‘],[‘剪刀‘,‘布‘],[‘布‘,‘石头‘]]
prompt = """可用的选择有:
(0)石头
(1)剪刀
(2)布
请选择对应的数字:"""

chnum = raw_input(prompt)
if chnum not in ‘012‘:
    print "无效的选择,请选择0/1/2"
    sys.exit(1)
cchoice = random.choice(allList)
uchoice = allList[int(chnum)]
print ‘您选择了:‘,uchoice, ‘\n计算机选择了:‘,cchoice
if uchoice == cchoice:
    print ‘\033[32;1m平局\033[0m‘
elif [uchoice,cchoice] in winList:
    print ‘\033[31;1mYou win!!!\033[0m‘
else:
    print ‘\033[31;1mYou lose!!!\033[0m‘


方法二)

#!/usr/bin/env python
#coding:utf8

import random
import sys

allList = [‘石头‘,‘剪刀‘,‘布‘]
gDict = {‘石头‘:0, ‘剪刀‘:1, ‘布‘:2}
prompt = ‘‘‘(0)石头
(1)剪刀
(2)布
请选择对应的数字:‘‘‘

chnum = raw_input(prompt)
if chnum not in ‘012‘:
    print ‘Invalid choice‘
    sys.exit(1)

uchoice = allList[int(chnum)]
cchoice = random.choice(allList)
#print ‘您选择了:‘,uchoice, ‘\n计算机选择了:‘,cchoice
print ‘您选择了:%s\n计算机选择了:%s‘ % (uchoice,cchoice)
if uchoice == cchoice:
    print ‘平局‘
elif (gDict[cchoice] - gDict[uchoice] == 1) or (gDict[cchoice] - gDict[uchoice] == -2):
    print ‘You win!!‘
else:
    print ‘You lose!!‘





本文出自 “12993806” 博客,请务必保留此出处http://13003806.blog.51cto.com/12993806/1975907

以上是关于学习python的第一天(总结)的主要内容,如果未能解决你的问题,请参考以下文章

接触Python的第一天

Python学习的第一天

学习python的第一天

2017python学习的第一天打印格式

Python 3 学习的第一天——Python基础

python的第一天学习