(初学者)代码运行不起来,求指导,谢谢!

鬼圣人
  • 8

代码如下:按照网上说开头加#--coding:utf-8--也不行

print("----------我爱鱼----------")
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
if temp == "8":
    print("我曹,你是小甲鱼肚子里的蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^-^")

图片描述

回复
阅读 3.1k
5 个回答
在pc上面使用了吧
  • 107
✓ 已被采纳
# -*- coding: utf-8 -*-
__author__ = 'Administrator'
print("----------我爱鱼----------")
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
if temp == "8":
    print("我曹,你是小甲鱼肚子里的蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^-^")

图片描述

你那个问题,需要在头部添加一行编码格式,就是# -- coding: utf-8 --(无论是否有中文都加上)

感觉应该是你格式没弄正确, 试下我的代码:

#coding: utf8
print("----------我爱鱼----------")
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
if temp == "8":
    print("我曹,你是小甲鱼肚子里的蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^-^")
  1. 首先,代码顶部需要加#--coding:utf-8--

  2. 其次,文件本身需要以无BOM UTF-8编码存储

  3. 代码缩进要使用空格而非tab

  4. 看你的代码格式,应该是Python 3的代码,所以不能使用Python 2.x运行

# -*- coding:gb2312 -*-
print("----------我爱鱼----------")
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
if temp == "8":
    print("我曹,你是小甲鱼肚子里的蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^-^")

我开头加了一句,然后执行发现可以使用,其他地方一个字没有改。
如图:

clipboard.png

coding: utf8

print("----------我爱鱼----------")
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
if temp == "8":

print("我曹,你是小甲鱼肚子里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")

else:

print("猜错啦,小甲鱼现在心里想的是8!")

print("游戏结束,不玩啦^-^")

宣传栏