猫史档案馆


【Python作品分享】作品2【求助帖】

用户:务实的乌力Njrx务实的乌力Njrx查看:0 回复:2 评论:0 创建时间:2021-02-05T10:15:59


【作品展示】

center_image

 

【作品介绍】

作品2

 

【作品源代码】

import random

a=random.randint(1,100)
print(a)

j=1
while(j<=10);
    b=int(input('请输入你竞赛的价格'))
    if(a==b);
       print('恭喜你猜对了')
          break
    elif(a>b);
        print('低了')
      else;
          (print('高了'))
      j +=1
print('游戏结束')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
BZIClawLYNEYBZIClawLYNEY

这不是错误代码吗……

解答后请在源码精灵关注我:

正确代码:

import random

a=random.randint(1,100)
print(a)

j=1
while j <= 10:
    b=int(input('请输入你竞赛的价格'))
    if a == b:
        print('恭喜你猜对了')
        break
    elif a > b:
        print('低了')

    else:
        print('高了')
    j += 1

print('游戏结束')

解析:

1. 你的冒号全部都打成了分号

2. 你的缩进有问题

3. 你在一些地方随意加了小括号

建议:

1. 你的变量要做到顾名思义,这里一眼并不能看出 a 和 b 值分别是多少

2. 最好不要在开头直接告诉答案,可以让用户自己猜,并且要有提示,比如要是答案是 20 ,而用户猜的是 10,那么可以提示:太小了,要是用户猜的是 30,就提示:太大了

我的代码:

import random

answer = random.randint(1,100)

round_range = 1
print("欢迎来到 BZIClaw 的猜数字游戏中心,您有 10 次机会此猜数字")
print("此数字是在 1 ~ 100 之间哟!现在我们开始吧!")
while round_range <= 10:
    user_input = int(input('请输入您所猜的数字:'))
    if answer == user_input:
        print('恭喜您猜对了')
        break
    elif answer < user_input:
        print('太大了')
    elif answer > user_input:
        print('太小了')
    round_range += 1
print("您用了", round_range, "次机会,系统想的数字是", answer, "您的数字是", user_input)
print('游戏结束')

问答结束,请点赞并关注

点赞0


评论


BZIClawLYNEYBZIClawLYNEY

你的正确代码:

center_image

你的运行效果:

center_image这是我改善的代码:

center_image这是我的代码运行效果:

center_image问题解决!请关注!

点赞0


评论