我寫了python程式,報錯NameError name XX is not defined求解

2021-04-12 18:06:59 字數 2952 閱讀 6741

1樓:time莫里

python程式,錯誤nameerror:名稱copyxx未定義不是由聲bai明引起的,需要在檔案的du前兩行宣告**,聲zhi明方法dao是:

1,在檔案中寫乙個帶有中文字元的python檔案,不進行編碼。

2,當程式檔案中有中文字元時,如果檔案未宣告編碼格式,則會顯示錯誤訊息:檔案「encode.py」,第1行#saxaxerror:

檔案編碼中的非ascii字元'\ xe7'。 py在第1行,但沒有編碼宣告;有關詳細資訊,請參閱//..python...

/dev/peps/pep-0263/。

3,根據錯誤提示,在python官方**上獲取以下幫助資訊。

4,因此,請按照幫助文件提示和示例在python檔案中包含**宣告。

5,儲存後,再次執行,執行成功。

2樓:用著追她

python程式,復報錯nameerror: name xx is not defined 是沒有宣告造成的,需要制

在檔案的前兩行進行宣告編碼,宣告方法為:

1、寫乙個python檔案,檔案中有中文字元,且未宣告編碼。

2、當程式檔案中,存在中文字元時候,檔案未宣告編碼格式就會出現報錯資訊:  file "encode.py", line 1syntaxerror:

non-ascii character '\xe7' in file encode.py on line 1, but no encoding

declared; see //..python.../dev/peps/pep-0263/ for details for details。

3、根據錯誤提示,在python官網得到如下幫助資訊。

4、所以,按照幫助文件的提示以及例子,在python檔案中加入乙個編碼宣告。

5、儲存之後,再次執行,執行成功。

3樓:gta小雞

錯誤在msg=mimetext(mail_body,'html','utf-8')這一行,mail_body沒有定義。

我寫了乙個python程式,報錯nameerror: name 'i' is not defined

4樓:匿名使用者

你是想寫遞迴求列表最小值的**吧,問題太多:

def min(i): # min 是標準函式,不應定義專乙個同名的i=len(list)-1 # list是什麼,引屬用全域性變數嗎? 那要用globa定義一下

min=list[i] # min已經是函式了,再把它變成整數?

if i==0:

return min # 同上

else:

if min

其實python自帶的min函式就是取最小值的,像你的例子兩行搞定:

l = [154,64,16,65,3,56]print min(l)

5樓:time莫里

python程式bai,錯誤nameerror:名稱xx未定義du不是由宣告引起zhi的,需要在檔案的前兩行dao宣告**,專宣告方法是:屬

1,在檔案中寫乙個帶有中文字元的python檔案,不進行編碼。

2,當程式檔案中有中文字元時,如果檔案未宣告編碼格式,則會顯示錯誤訊息:檔案「encode.py」,第1行#saxaxerror:

檔案編碼中的非ascii字元'\ xe7'。 py在第1行,但沒有編碼宣告;有關詳細資訊,請參閱//..python...

/dev/peps/pep-0263/。

3,根據錯誤提示,在python官方**上獲取以下幫助資訊。

4,因此,請按照幫助文件提示和示例在python檔案中包含**宣告。

5,儲存後,再次執行,執行成功。

6樓:匿名使用者

單純求列表的最小值,如果列表

元素沒問題的話(去除invalid item),直接給列表排序,取頭專尾屬也能拿到最大最小值。

list=[154,64,16,65,3,56]list.sort()

print list[0]

print list[-1]

7樓:江

1、首先除了錯誤要找出錯誤在**。

2、出現這種情況就是使用的「i」沒有定義,而是直接拿出來用的。

3、解決方式:將i定義一下就ok了。

我寫了乙個python程式,報錯nameerror: name 'myclass' is not defined

8樓:匿名使用者

沒問題,可能是字元縮排格

式問題吧,仔細檢版查一下權:

class myclass(object):

def __init(self):

pass

i=12345

def f(self):

return "hello word"

def main():

pass

if __name__=='__main__' :

print(myclass().f())

python新手:第乙個程式就遇到問題nameerror: name 'ai' is not defined

python 程式報:nameerror: name 'sys' is not defined

9樓:匿名使用者

在**最前面加入這一行:

import sys

出錯是因為你沒有匯入sys這個模組。

10樓:

樓上正解,要先導入sys模組

import sys

11樓:yf在長春

import sys

12樓:匿名使用者

import sys即可

求編Python程式,求編乙個Python 程式!!!!

給乙個列表,裡面全是整數。假設給定目標數字a,列表中將有兩個整數的和為a,求這兩個整數的索引值.你可以假設每乙個輸入都只有乙個解。例子給定列表nums 2,7,11,15 目標數字 9,因為 nums 0 nums 1 2 7 9,所以 return 0,1 class solution objec...

Python程式出錯,求改成能執行的

x int input 請輸入 第乙個專數 minx,pos x,0 for i in range 1,10,1 x int input 請輸入下一 屬個數 if x 注意安裝在c盤和環境變數等問題 找到屬於檔案的路徑 如果不是輸入cd.後退 cd 檔名 進入 再輸入python 檔名.py x i...

急求!這是用python畫國旗的程式,請求大神解釋一下每

import turtle 匯入模組 import time import os def draw square org x,org y,x,y 定義紅旗繪製函式 turtle.setpos org x,org y 定義畫筆初始位置 turtle.color red red 顏色 turtle.be...