python - (初學者)代碼運行不起來,求指導,謝謝!
問題描述
代碼如下:按照網上說開頭加#--coding:utf-8--也不行
print('----------我愛魚----------')temp = input('不妨猜一下小甲魚現在心里想的是哪個數字:')if temp == '8': print('我曹,你是小甲魚肚子里的蛔蟲嗎?!') print('哼,猜中了也沒有獎勵!')else: print('猜錯啦,小甲魚現在心里想的是8!')print('游戲結束,不玩啦^-^')
問題解答
回答1:# -*- coding: utf-8 -*-__author__ = ’Administrator’print('----------我愛魚----------')temp = input('不妨猜一下小甲魚現在心里想的是哪個數字:')if temp == '8': print('我曹,你是小甲魚肚子里的蛔蟲嗎?!') print('哼,猜中了也沒有獎勵!')else: print('猜錯啦,小甲魚現在心里想的是8!')print('游戲結束,不玩啦^-^')
你那個問題,需要在頭部添加一行編碼格式,就是# -- coding: utf-8 --(無論是否有中文都加上)
回答2:感覺應該是你格式沒弄正確, 試下我的代碼:
#coding: utf8print('----------我愛魚----------')temp = input('不妨猜一下小甲魚現在心里想的是哪個數字:')if temp == '8': print('我曹,你是小甲魚肚子里的蛔蟲嗎?!') print('哼,猜中了也沒有獎勵!')else: print('猜錯啦,小甲魚現在心里想的是8!')print('游戲結束,不玩啦^-^')回答3:
首先,代碼頂部需要加#--coding:utf-8--
其次,文件本身需要以無BOM UTF-8編碼存儲
代碼縮進要使用空格而非tab
看你的代碼格式,應該是Python 3的代碼,所以不能使用Python 2.x運行
回答4:# -*- coding:gb2312 -*-print('----------我愛魚----------')temp = input('不妨猜一下小甲魚現在心里想的是哪個數字:')if temp == '8': print('我曹,你是小甲魚肚子里的蛔蟲嗎?!') print('哼,猜中了也沒有獎勵!')else: print('猜錯啦,小甲魚現在心里想的是8!')print('游戲結束,不玩啦^-^')
我開頭加了一句,然后執行發現可以使用,其他地方一個字沒有改。如圖:
相關文章:
