开发者社区> 问答> 正文

这个程序有什么问题?新手一个 配置报错 

SyntaxError:(unicode错误)“utf-8”编码解码无法解码字节0xc7的位置0:无效的连续字节。

展开
收起
kun坤 2020-05-31 18:20:45 441 0
1 条回答
写回答
取消 提交回答
  • 我用记事本编辑写代码如下:

     def factorial(n): if n == 1: return 1 else: return n*factorial(n-1)

    number = int(input('请输入一个正整数: ')) result = factorial(number) print("%d的阶乘是:%d"%(number,result))

    保存的时候,一定要选用  编码(E):UTF-8, 保存类型(T):所有文件,前面不用添加:
     #!/usr/bin/python

    -- coding: UTF-8 --

    就能奏效。 看来,你的编辑器,保存代码时,没有使用  编码(E):UTF-8######编辑器和环境的编码是否一致?######

    # coding=utf-8 # -- coding:utf-8 --

    编码转换,前面加这个
    2020-05-31 18:21:07
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Android应用启动速度和内存优化实践 立即下载
Android应用-启动速度和内存优化实践 立即下载
SEO学习步骤 立即下载