为什么会有语法错误

2024-09-27 22:19:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我在(turns-=3)else:上不断遇到语法错误。我认为我的简单代码设置正确

from random import randint

rn=random.randomint(1, 10)

turns=3


while turns>0:
    guess=int(input('Guess a number  '))

    if guess==rn:
        print('YOU WIN!!')
        break

    elif guess!=rn:
        print('Nope, Try Again.'
    turns-=1          
else:
    print('Sorry you are out of turns. You lose, but better luck next time.')

Tags: 代码fromimportinputrandomrnelseint
1条回答
网友
1楼 · 发布于 2024-09-27 22:19:13

具体错误是因为您没有在上面一行中用)关闭print语句。还有一些其他问题。我清理了您的代码,并为我运行:

from random import randint

rn=randint(1, 10)

turns=3

while turns>0:
  guess=int(input('Guess a number '))

  if guess==rn:
      print('YOU WIN!!')
      break

  elif guess!=rn:
      print('Nope, Try Again.')
      turns -= 1          
  else: print('Sorry you are out of turns. You lose, but better luck next time.')

相关问题 更多 >

    热门问题