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

【作品介绍】
作品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
BZIClawLYNEY这不是错误代码吗……
解答后请在源码精灵关注我:
正确代码:
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
评论