DK米 2024-09-22 16:45 采纳率: 20%
浏览 26
已结题

Python压痕错误?文件第一行if语句后intended block

img

img


第一句和第二句都有错误看不懂kk第一句stdin错误,第二句expected an intended block错误

  • 写回答

2条回答 默认 最新

  • 一轮明月照丘壑 2024-09-22 16:46
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据您提供的代码和问题,我会按照您提供的每个图进行解答。

    图1和图2的问题在于Python的缩进结构。在Python中,代码块(如函数体、循环体、if语句等)的缩进是非常重要的。当您使用if语句时,需要确保if语句后的代码块是缩进的。这意味着您需要为if语句后的代码添加额外的缩进。正确的代码应该是这样的:

    import turtle as t
    x = input("你喜欢红色吗?(是/否)")
    if x == "是":
        t.color("red")
    

    如果您想在后续的代码中使用缩进表示执行三角形绘制的部分,那么完整的代码应该是这样的:

    import turtle as t
    x = input("你喜欢红色吗?(是/否)")
    if x == "是":
        t.color("red")
        t.forward(200)
        t.right(120)
        t.forward(200)
        t.right(120)
        t.forward(200)
        t.right(120)
    else:
        t.color("green")  # 这里也应该缩进,但您的代码中没有显示这部分内容。完整的代码应该包括这部分内容。
    

    关于图3和图4的内容,看起来像是作业题目和答案的一部分。您提供的代码是正确的,并且应该能够正常运行并绘制红色或绿色的三角形。确保您的代码保存为draw2.py并运行它,然后提交运行结果截图。您还提到要提交程序代码截图,请确保也包括完整的程序代码截图。这样应该可以满足作业要求。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月12日
  • 创建了问题 9月22日