You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python代码第10行else语法错误求助,求排查问题原因

猜数字代码语法错误排查与修复

错误原因

  • 缩进错误:Python是缩进敏感语言,while循环内的if、else语句,以及对应的print、变量赋值代码块都未正确缩进,导致解释器无法识别代码层级结构,触发语法错误。
  • 括号不匹配:两处guess = (int(input(...))多了一个左括号,且缺少闭合的右括号,属于语法拼写错误。
  • 代码位置错误:print("You guessed the number correctly!")缩进错误,需放在while循环外部,否则循环正常结束后无法执行到该提示语句。

修复后的代码

import random

number = random.randrange(1, 50)
guess = int(input("Guess a number between 1 and 50: "))

while guess != number:
    if guess < number:
        print("You need to guess higher. Try again, please")
        guess = int(input("\nGuess a number between 1 and 50: "))
    else:
        print("You need to guess lower. Please try again")
        guess = int(input("\nGuess a number between 1 and 50: "))

print("You guessed the number correctly!")

内容的提问来源于stack exchange,提问作者Uzair Syed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 19:50:45