python大作业的详细描述
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python大作业的详细描述相关的知识,希望对你有一定的参考价值。
# encoding=UTF-8
# 石头剪子布 程序
# 李忠
import random
# 定义石头剪子布字典
dict = 1:'剪子',2:'石头',3:'布'
for row in dict:
print '编号:',row,' = ',dict[row]
print '您出什么?'
loop = True
while loop:
you = raw_input('请输入编号回车: ')
try:
you = int(you)
if you>=1 and you<=3:
loop = False
else:
print '请输入 1-3 范围内的编号'
except Exception,e:
print '请输入正确的数字编号'
dn = random.randint(1,3)
print '你出:',dict[you]
print '电脑出:',dict[dn]
print '结果:',
if dn==you:
print '平局'
elif (you>dn and you-dn==1) or you+2==dn:
print '你胜'
else:
print '电脑胜'
# 石头剪子布 程序
# 李忠
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 '电脑胜' 参考技术A 这也叫大作业,亮瞎 参考技术B 你想问什么?追问
就是每一句是什么意思。因为我们要进行答辩,不知道老师会怎么问,也完全不懂python,就想知道程序在干嘛 每一句在干嘛
追答这?不懂python干嘛要弄python答辩........
这个属于基本语法,看几天就OK(如果有任意编程基础),看楼下到时回答的很详细,我就不多说了
以上是关于python大作业的详细描述的主要内容,如果未能解决你的问题,请参考以下文章