棠梨煎雪又落雨 发表于 2021-7-22 02:56:50

不循环怎么办

根据书上的例子写的,原本有3次循环,但是运行的时候没有循环

小甲鱼 发表于 2021-7-22 04:00:36

在进入循环的时候,guess 跟 secret 大多数情况是不同的哦,所以循环压根都不会进入……

xiaosi4081 发表于 2021-7-22 07:26:03

好家伙,不放代码上来,让我敲了10分钟,求个最佳不过分吧?
最后那个 if 哪里的判断条件错误
不是:times == secret
是 :guess == secret
import random

secret = random.randint(1,10)
temp = input("猜猜奶茶现在心里想的什么数字:!")
guess = int(temp)
times = 1

while(guess != secret) and (times<3):
    if guess > secret:
      print("不好意思,太大了!")
    else:
      print("哦呼,这又太小了啦!")

    temp = input("请再试一试啦:")
    guess = int(temp)
    times = times + 1
   
if (times <= 3) and (guess == secret):
    print("哎呀,你是奶茶肚子里的蛔虫吗?")
    print("哼,猜对了也没奖励")
else:
    print("给你的三个机会都猜错啦,不跟你玩儿了")

棠梨煎雪又落雨 发表于 2021-7-22 16:21:44

mac.py 发表于 2021-7-22 09:30
接着上一条大神的,我在给你一个我的猜数字游戏
import random
try:


除了我看不懂哟外哪都好

棠梨煎雪又落雨 发表于 2021-7-22 16:22:26

xiaosi4081 发表于 2021-7-22 07:26
好家伙,不放代码上来,让我敲了10分钟,求个最佳不过分吧?
最后那个 if 哪里的判断条件错误
不是:time ...

谢谢啦
页: [1]
查看完整版本: 不循环怎么办