bingl0ng 发表于 2022-10-28 11:29:23

新人求助

import random   #导入随机数模块
counts = 3
answer = random.randint(1,10)   #生成一个随机数

while counts>0:
    temp = input('猜猜我想的是那个数字呢:')
    guess = int(temp)

    if guess == answer:
      print('你真是我肚子里的蛔虫呀?!')
      print('可惜哟!猜对了也没有奖励!')
      print('要不要再来一次呀!')
      break
    elif:                                                                     #为什么这个冒号有红色的波浪下划线
      if guess < answer:
            print('小啦~')
      elif:                                                                   #这个也有    其他代码都是正常的,         
            print('大啦~')
      counts = counts - 1
print('游戏结束啦,不玩啦(●\'◡\'●)')

jackz007 发表于 2022-10-28 11:32:43

    if guess == answer:
. . . . . .
    else:                                                                     #为什么这个冒号有红色的波浪下划线
      if guess < answer:
. . . . .
      else:
    elif 也是 if,后面必须要跟随逻辑表达式

bingl0ng 发表于 2022-10-28 11:35:24

jackz007 发表于 2022-10-28 11:32
elif 也是 if,后面必须要跟随逻辑表达式

我是跟着小甲鱼老师的视频敲出来代码,结果我这里就有红色下滑线,运行不了,搞不懂是什么意思

jackz007 发表于 2022-10-28 11:38:13

bingl0ng 发表于 2022-10-28 11:35
我是跟着小甲鱼老师的视频敲出来代码,结果我这里就有红色下滑线,运行不了,搞不懂是什么意思

      还搞不懂?意思就是 elif 不可以光屁股,后面必须要写点什么才行!2 楼的代码已经改过了。

无理想的闲鱼 发表于 2022-10-28 12:00:56

jackz007 发表于 2022-10-28 11:38
还搞不懂?意思就是 elif 不可以光屁股,后面必须要写点什么才行!2 楼的代码已经改过了。

elif 后面不能光屁股这个表达太形象了!!!
{:10_268:} {:10_268:}{:10_268:}

bingl0ng 发表于 2022-10-28 12:11:13

jackz007 发表于 2022-10-28 11:38
还搞不懂?意思就是 elif 不可以光屁股,后面必须要写点什么才行!2 楼的代码已经改过了。

import random   #导入随机数模块
counts = 3
answer = random.randint(1,10)   #生成一个随机数

while counts>0:
    temp = input('猜猜我想的是那个数字呢:')
    guess = int(temp)

    if guess == answer:
      print('你真是我肚子里的蛔虫呀?!')
      print('可惜哟!猜对了也没有奖励!')
      print('要不要再来一次呀!')
      break
    else:
      ifguess < answer:
            print('小啦~')
      elif guess > answer:
            print('大啦~')
      counts = counts - 1
print('游戏结束啦,不玩啦(●\'◡\'●)')




谢谢   看明白了


else   slif   打错了
页: [1]
查看完整版本: 新人求助