学习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的第一天(总结)的主要内容,如果未能解决你的问题,请参考以下文章