鱼C论坛

 找回密码
 立即注册
查看: 3753|回复: 6

代码讲解 求大神的帮助

[复制链接]
发表于 2016-9-19 14:01:02 | 显示全部楼层 |阅读模式
20鱼币
import random
times = 3
secret = random.randint(1,10)

print('------------------我爱鱼C工作室------------------')
# 这里先给guess赋值(赋一个绝对不等于secret的值)
guess = 0
# print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行
# 嗯,小甲鱼觉得富有创意的你应该会尝试用 end="JJ"?
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0):
    temp = input()
    guess = int(temp)
    times = times - 1
# 用户每输入一次,可用机会就-1
     if guess == secret:
        print("我草,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
    else:
       if guess > secret:
            print("哥,大了大了~~~")
        else:
            print("嘿,小了,小了~~~")
        if times > 0:
            print("再试一次吧:", end=" ")
        else:
            print("机会用光咯T_T")
print("游戏结束,不玩啦^_^")
                        



红色注释部分,求讲解,解释一下,感谢

最佳答案

查看完整内容

import random #引入一个随机函数 times = 3 secret = random.randint(1,10) #secret的值是1到10之间的一个随机数。 guess = 0 #因为secret是1到10之间的数,所以guess=0就表示 guess最开始不会等于secret while (guess != secret) and (times > 0): #因为当while(1):的时候会一直执行while下面的程序,有三种可能1:当guess=secret(也就是前三次猜中的时候),while(0and1)=while(0)就会跳出循环,游戏结束 ...
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-19 14:01:03 | 显示全部楼层
import random    #引入一个随机函数
times = 3
secret = random.randint(1,10)  #secret的值是1到10之间的一个随机数。

guess = 0  #因为secret是1到10之间的数,所以guess=0就表示 guess最开始不会等于secret

while (guess != secret) and (times > 0): #因为当while(1):的时候会一直执行while下面的程序,有三种可能1:当guess=secret(也就是前三次猜中的时候),while(0and1)=while(0)就会跳出循环,游戏结束。2:当guess!=secret,time=0(猜了三次都没有猜中),while(1and0)=while(0),游戏结束。3:当guess!=secret,time!=0(猜的次数不足三次,但是还没猜中)while(1and1)=while(1),执行while循环里面的函数。如果猜中,就执行"我草,你是小甲鱼心里的蛔虫么?",如过猜大了,就执行“哥,大了,大了”,如果猜小了,就执行“嘿,小了,小了”,三次用完后会执行“机会用光咯”



评分

参与人数 1荣誉 +5 鱼币 +2 贡献 +1 收起 理由
Rossi46 + 5 + 2 + 1

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-19 14:05:50 | 显示全部楼层
import random //引入随机模块
times = 3 //定义次数变量并初始化times=3
secret = random.randint(1,10)  secret这个变量随机从1-10选个。

while (guess != secret) and (times > 0): 当guess不等于secret 并且 times大于0
    temp = input()
    guess = int(temp)
    times = times - 1 # 用户每输入一次,可用机会就-1
     if guess == secret:
        print("我草,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
    else:
       if guess > secret:  当guess大于secret
            print("哥,大了大了~~~")
        else:
            print("嘿,小了,小了~~~")
        if times > 0:
            print("再试一次吧:", end=" ")
        else:
            print("机会用光咯T_T")
print("游戏结束,不玩啦^_^")                        


评分

参与人数 1鱼币 +3 贡献 +1 收起 理由
Rossi46 + 3 + 1

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-19 14:06:46 | 显示全部楼层
这是完全没入门的节奏啊,回过头去多看看视频吧。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-19 15:08:04 | 显示全部楼层
import random                        #  调用 random函数
times = 3                                #  定义一个变量  time  因为有三次猜数字的机会, 所以用这个
secret = random.randint(1,10)   # secret 变量是  random函数随机生成的 1-10的数字
guess = 0                                #guess变量  是你输入的数字
while (guess != secret) and (times > 0):   #while循环语句   当 guess 你输入的数字  不等于 secret时候, 并且 time大于0的时候   继续执行 下面的循环体
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-19 15:08:57 | 显示全部楼层
import random                        #  调用 random函数
times = 3                                #  定义一个变量  time  因为有三次猜数字的机会, 所以用这个
secret = random.randint(1,10)   # secret 变量是  random函数随机生成的 1-10的数字
guess = 0                                #guess变量  是你输入的数字
while (guess != secret) and (times > 0):   #while循环语句   当 guess 你输入的数字  不等于 secret时候, 并且 time大于0的时候   继续执行 下面的循环体


能不能听懂, 加我QQ呀  511941142  纯是一起学习交流  放心不是什么广告

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
Rossi46 + 5 + 5 + 3

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-20 14:51:40 | 显示全部楼层
学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-22 21:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表