Amezzzy 发表于 2021-12-9 23:40:25

求助!做while语句那个课后题的时候有疑问。

python语句执行是一句一句从上到下执行的吗?为什么第一句没有input语句,然后运行的时候就可以输入一个数字?不知道我表达清楚没,好想贴图 但是不能贴哭了

jackz007 发表于 2021-12-10 00:06:34

      没有表达清楚,你什么也没有说!

列斗 发表于 2021-12-10 00:17:55

没有表达清楚问题,不能贴图片但是可以发代码

qq281831460 发表于 2021-12-10 00:21:12

额。。。程序一般都是自上而下运行的,不能贴图,贴上程序代码也好啊,我也萌新一枚,但是感觉你的问题也能给我点启发,粘贴下程序代码好吗,有大佬会告诉我们的!

qq281831460 发表于 2021-12-10 00:22:29

果然搞程序都要掉都发的,大半夜都在这泡的

傻眼貓咪 发表于 2021-12-10 08:53:06

不能发图,但能发代码吧?没有代码、没有图,你要别人怎么帮你看?

Amezzzy 发表于 2021-12-10 16:52:54

jackz007 发表于 2021-12-10 00:06
没有表达清楚,你什么也没有说!

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("游戏结束,不玩啦^_^")

Amezzzy 发表于 2021-12-10 16:53:24

列斗 发表于 2021-12-10 00:17
没有表达清楚问题,不能贴图片但是可以发代码

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("游戏结束,不玩啦^_^")

Amezzzy 发表于 2021-12-10 16:53:56

qq281831460 发表于 2021-12-10 00:21
额。。。程序一般都是自上而下运行的,不能贴图,贴上程序代码也好啊,我也萌新一枚,但是感觉你的问题也能 ...

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("游戏结束,不玩啦^_^")

Amezzzy 发表于 2021-12-10 16:54:26

傻眼貓咪 发表于 2021-12-10 08:53
不能发图,但能发代码吧?没有代码、没有图,你要别人怎么帮你看?

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("游戏结束,不玩啦^_^")

Amezzzy 发表于 2021-12-10 16:55:25

是这样的,没法代码因为这是课后作业答案,要10鱼币解锁的那种,我怕我一发,帖子就没了。。。或者直接审核不通过。。

列斗 发表于 2021-12-10 23:24:55

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("游戏结束,不玩啦^_^")

是有input输入语句的

Amezzzy 发表于 2021-12-12 10:28:24

列斗 发表于 2021-12-10 23:24
import random
times = 3
secret = random.randint(1,10)


感谢大佬回复,我看到这个语句了,我是疑惑为什么运行的时候那个”不妨猜一下小甲鱼心里想的是哪个数字“出来的时候,就直接可以输入一个数字了,这句里面不是没有input吗?前面的程序里这里是有input才能输入一个数字的{:10_285:}不知道是不是钻牛角尖了。。
页: [1]
查看完整版本: 求助!做while语句那个课后题的时候有疑问。