gfz 发表于 2020-10-23 13:26:47

初学者求助

print(…………我爱鱼c工作室…………)
temp=input('不妨猜一下现在想的是什么数字')
guess =int(temp)
while guess ! =8
       temp = input('你猜错了吖')
       guess =int(temp)
       ifguess ==8
          print('被你猜到了')
          print('猜对了也没有奖励')
      else:
             if guess>8
               print('大了大了')
             else:
             print('

gfz 发表于 2020-10-23 13:27:18

哪里错了呢

kogawananari 发表于 2020-10-23 13:27:47

print('…………我爱鱼c工作室…………')

gfz 发表于 2020-10-23 13:33:33

kogawananari 发表于 2020-10-23 13:27
print('…………我爱鱼c工作室…………')

还有吗,不是这个问题

疾风怪盗 发表于 2020-10-23 13:35:22

你这,是没写完么?冒号也没有,怎么能运行
ifguess ==8写在while判断里,永远不会执行

一秋秋s 发表于 2020-10-23 14:27:31

你这报错太多了,print里面的字符串要加引号
while语句和if语句后面要加上冒号
guess!=8,这句的叹号和等号不能分开写,中间不能加空
还有你这缩进也不对,缩进一律用tab,不要用空格
这些是你格式上的错误,下面是你逻辑的错误
你再guess!=8的循环里写if guess=8,这玩意循环他能进去么?怎么在不等于8的情况下又等于8,强人锁男

gfz 发表于 2020-10-24 10:22:07

一秋秋s 发表于 2020-10-23 14:27
你这报错太多了,print里面的字符串要加引号
while语句和if语句后面要加上冒号
guess!=8,这句的叹号和 ...

{:10_266:}许细一点可以吗

gfz 发表于 2020-10-24 10:23:37

guess =int(temp)我这一步为什么也错了吖

象棋爱好者 发表于 2020-10-24 10:34:25

gfz 发表于 2020-10-24 10:23
guess =int(temp)我这一步为什么也错了吖

这个没错

1679721839 发表于 2020-10-24 10:35:04

你的问题解决了吗

气气居没有脑袋 发表于 2020-10-24 12:42:06

首先,你写的也太不美观了吧,错误也很多,漏了好多冒号,打印字符串要加引号
再有就是你的循环条件是答案不等于8,所以里面关于答案对的那个if永远不会执行
而且第一次回答错误不提醒大了小了也值得改进{:10_254:}

一秋秋s 发表于 2020-10-26 10:07:46

gfz 发表于 2020-10-24 10:22
许细一点可以吗

这已经很详细了,你这是照着敲代码都能敲错啊。。。
第一行print(…………我爱鱼c工作室…………)加上引号
改成print('…………我爱鱼c工作室…………')
第二行没错,第三行也没错
第四行你这个while guess ! =8, 不等于的符号不是你这么写的,叹号和等号中间不要加空格,还有后面要加上冒号
改成while guess !=8:
第五行,第六行的缩进不对,你把这两行代码的前面空白处全部删除,然后按一下tab键,自动缩进
第七行你这个if语句的缩进也不对,跟前两行一样改,再就是你这个if语句最后结尾要加冒号
改成if guess == 8:
第八行,第九行,第十行都是缩进问题
第十一行缩进问题,if语句加冒号
改成if guess>8:
第十二行,十三行,十四行全都是缩进问题

你这个代码运行起来有逻辑错误,guess!=8的循环里写if guess=8,你这个逻辑就保证了你这个代码运行起来一定不能实现你想要的东西,把第四行的判断逻辑改掉,同时你这个第五行和第六行也要改,你不能错的同时就让人重新输入啊,你不是还要告诉他大小么,你要把重新输入的逻辑放在判断大小的后面
页: [1]
查看完整版本: 初学者求助