python大作业可以做什么_python大作业的详细描述

# encoding=UTF-8  ==>定义Python代码的编码为UTF-8

# 石头剪子布 程序

# 李忠

import random  ==>导入随机生成器

# 定义石头剪子布字典

dict = {1:'剪子',2:'石头',3:'布'}  ==>定义一个字典来保存数字和石头剪子布的对应关系

for row in dict:  ==>遍历字典并在Console上面打印出数字和石头剪子布的关系

print '编号:',row,' = ',dict[row]

print '您出什么?'

loop = True   ==>设置loop为True来让下面的while无限循环

while loop:  ==>开始无限循环

you = raw_input('请输入编号回车: ')  ==>在Console打印提示

try:  ==>如果下面的代码出现异常就抛出异常

you = int(you)  ==>将用户输入的字符转换成int类型

if you>=1 and you<=3:  ==>如果你输入的数值大于1并且小于3就停止循环

loop = False

else:  ==>否则继续循环并且打印以下提示

print '请输入 1-3 范围内的编号'

except Exception,e:  ==>如果you = int(you)出现错误(异常)就输出下面的提示语

print '请输入正确的数字编号'

dn = random.randint(1,3)  ==>在1到3的范围内随机产生一个数字

print '你出:',dict[you]  ==>打印用户输入数字所对应的出手类型

print '电脑出:',dict[dn]  ==>打印计算机随机产生的数字对应的出手类型

print '结果:',

if dn==you:  ==>如果计算机和用户的数值相同

print '平局'

elif (you>dn and you-dn==1) or you+2==dn:  ==>如果用户输入的数值比计算机的随机数大1或者用户输入的数值比计算机的随机数小2

print '你胜'

else:

print '电脑胜'

温馨提示:答案为网友推荐,仅供参考

你可能感兴趣的:(python大作业可以做什么)