找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

跪求解答 仿写了个程序 死活跑不过我的代码是:number

跪求解答 仿写了个程序 死活跑不过

我的代码是:

number = 6

times = 3

print('来玩游戏吧')

answer = int(input('请输入一个整数'))

while (number != answer) and times > 0:

    if answer > number:

        print('大了')

    elif answer == number:

        print('恭喜你猜中了!')

    else:

        print('小了')

    times = times - 1

    if times > 0:

        answer = int(input('猜错了,再试试看吧,你还有%d次机会' % (times)))

    else:

        print('真遗憾你已经没有机会了')

print('不玩啦')

我已经知道是当输入的数字=number的时候,while就不执行了,直接答应“不玩了”。但是我看站上小甲鱼的公式和我的差不多,为啥他的公式在猜中的时候还是会继续执行while呢?我和他的公式差在哪里呀?

谢谢各位老哥们了 我要崩溃了
跪求解答 仿写了个程序 死活跑不过我的代码是:number-1.png


跪求解答 仿写了个程序 死活跑不过我的代码是:number-4.jpg
跪求解答 仿写了个程序 死活跑不过我的代码是:number-5.jpg
回复

使用道具 举报

大神点评(6)

waldhorn 2019-9-28 22:03:01 显示全部楼层
报错信息是什么??
回复 支持 反对

使用道具 举报

heyangqun1 2019-9-28 22:03:44 显示全部楼层
import random
n = random.randint(1,10)
k = int(input("猜一个1到10的整数"))
for x in range(1,3):

if(k==n):
print("恭喜!猜对了!不过没有奖励!")
break

if(k>n):print("大了!你还有%d次机会"%(3-x))

if(k<n):print("小了!你还有%d次机会"%(3-x))

k = int(input("灰心的不要!继续猜:"))

if(x==2):print("这二哈!没救了!3次都猜不到!")
回复 支持 反对

使用道具 举报

JuliusPi 2019-9-28 22:04:07 显示全部楼层
python有严格的缩进要求,你的跑的不对还不整整齐齐列出来...
回复 支持 反对

使用道具 举报

w53591275 2019-9-28 22:04:23 显示全部楼层
这个是我当时写的,一旦number==answer就直接显示“不玩了” 不会执行 elif后面的那一条print

跪求解答 仿写了个程序 死活跑不过我的代码是:number-1.png

跪求解答 仿写了个程序 死活跑不过我的代码是:number-3.jpg
回复 支持 反对

使用道具 举报

艾的民 2019-9-28 22:04:47 显示全部楼层
给你发不了私信,我试过了这样可以你看一下吧。
number = 6
times = 3
print("来玩游戏吧")
answer = 0
while (answer != number and times > 0):
    answer = int(input("请输入一个整数"))
    times = times - 1
    if (answer == number):
        print("恭喜你猜中了")
    elif (answer > number):
        print("大了")
    else:
        print("小了")
        if (times > 0):
            print("再试一次吧")
        else:
            print("没机会了")
print("游戏结束")
回复 支持 反对

使用道具 举报

艾的民 2019-9-28 22:05:47 显示全部楼层
谢谢大佬 !!!我获取试试看
跪求解答 仿写了个程序 死活跑不过我的代码是:number-1.png
回复 支持 反对

使用道具 举报

说点什么

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