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 '电脑胜'

# 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 '电脑胜'

参考技术A 这也叫大作业,亮瞎 参考技术B 你想问什么?追问

就是每一句是什么意思。因为我们要进行答辩,不知道老师会怎么问,也完全不懂python,就想知道程序在干嘛 每一句在干嘛

追答

这?不懂python干嘛要弄python答辩........
这个属于基本语法,看几天就OK(如果有任意编程基础),看楼下到时回答的很详细,我就不多说了

以上是关于python大作业的详细描述的主要内容,如果未能解决你的问题,请参考以下文章

python大作业都有哪些题目

大数据作业

python大作业

不是所有的大作业都叫微信抢票大作业

Python期末大作业

爬虫大作业~以爬取hao123漫画为例