python - (初學(xué)者)代碼運(yùn)行不起來,求指導(dǎo),謝謝!
問題描述
代碼如下:按照網(wǎng)上說開頭加#--coding:utf-8--也不行
print('----------我愛魚----------')temp = input('不妨猜一下小甲魚現(xiàn)在心里想的是哪個(gè)數(shù)字:')if temp == '8': print('我曹,你是小甲魚肚子里的蛔蟲嗎?!') print('哼,猜中了也沒有獎(jiǎng)勵(lì)!')else: print('猜錯(cuò)啦,小甲魚現(xiàn)在心里想的是8!')print('游戲結(jié)束,不玩啦^-^')
問題解答
回答1:# -*- coding: utf-8 -*-__author__ = ’Administrator’print('----------我愛魚----------')temp = input('不妨猜一下小甲魚現(xiàn)在心里想的是哪個(gè)數(shù)字:')if temp == '8': print('我曹,你是小甲魚肚子里的蛔蟲嗎?!') print('哼,猜中了也沒有獎(jiǎng)勵(lì)!')else: print('猜錯(cuò)啦,小甲魚現(xiàn)在心里想的是8!')print('游戲結(jié)束,不玩啦^-^')

你那個(gè)問題,需要在頭部添加一行編碼格式,就是# -- coding: utf-8 --(無論是否有中文都加上)
回答2:感覺應(yīng)該是你格式?jīng)]弄正確, 試下我的代碼:
#coding: utf8print('----------我愛魚----------')temp = input('不妨猜一下小甲魚現(xiàn)在心里想的是哪個(gè)數(shù)字:')if temp == '8': print('我曹,你是小甲魚肚子里的蛔蟲嗎?!') print('哼,猜中了也沒有獎(jiǎng)勵(lì)!')else: print('猜錯(cuò)啦,小甲魚現(xiàn)在心里想的是8!')print('游戲結(jié)束,不玩啦^-^')回答3:
首先,代碼頂部需要加#--coding:utf-8--
其次,文件本身需要以無BOM UTF-8編碼存儲(chǔ)
代碼縮進(jìn)要使用空格而非tab
看你的代碼格式,應(yīng)該是Python 3的代碼,所以不能使用Python 2.x運(yùn)行
回答4:# -*- coding:gb2312 -*-print('----------我愛魚----------')temp = input('不妨猜一下小甲魚現(xiàn)在心里想的是哪個(gè)數(shù)字:')if temp == '8': print('我曹,你是小甲魚肚子里的蛔蟲嗎?!') print('哼,猜中了也沒有獎(jiǎng)勵(lì)!')else: print('猜錯(cuò)啦,小甲魚現(xiàn)在心里想的是8!')print('游戲結(jié)束,不玩啦^-^')
我開頭加了一句,然后執(zhí)行發(fā)現(xiàn)可以使用,其他地方一個(gè)字沒有改。如圖:

相關(guān)文章:

網(wǎng)公網(wǎng)安備