python:简单的语法错误

img


想问下大家是哪里出错了呀?
暂时还没学,不知道哪里出错了。abcdefg

你的第二个函数缩进有问题,缩到第一个函数里去了。
改成下面的代码就可以了:

import turtle as pic


def drawhgs():
    for x in range(10):
        pic.circle(100, 360)
        pic.left(36)


def main():
    pic.title("我的画图小程序")
    pic.color("red")
    pic.speed("fast")
    drawhgs()
    pic.done()


if __name__ == '__main__':
    main()

根据您提供的截图,您使用了input()函数获取用户输入,但您的输入内容中包含了中文字符,而中文字符在Python 3中会被默认编码为UTF-8格式,因此在Windows系统中运行时,可能会出现编码不匹配的问题。

为了解决这个问题,您可以使用以下方法:

在文件的开头添加以下代码,指定文件编码为UTF-8:

markdown
Copy code

-- coding: utf-8 --

将输入内容中的中文字符替换为英文字符;

使用Python 2.x版本,该版本默认编码为ASCII,不会出现该问题。
若有帮助,请给个采纳