1樓:寥若_晨星
syntaxerror: name 'x' is parameter and global
x是引數
2樓:匿名使用者
x = 1
def fun():
global x
x = 2
fun()
print x
global 語句用以宣告 x 是乙個全域性變數——因此,當我們在函式中為 x 進行賦值時,這
一改動將影響到我們在主**塊中使用的 x 的值 。
python小程式出錯
3樓:一豬之哀傷一
temperature=input("what is temperature of the spam?")
這句話本身沒bai錯,報錯可能是因du為非法的zhi輸入
input方法會對使用者輸入的字串dao預設進行一內次eval操作,所以容
會報錯這種情況下請使用raw_input
temperature=raw_input("what is temperature of the spam?")
python小程式出現奇奇怪怪的錯誤
4樓:英雄傻小
你的hj每次沒有清空,我列印出來的每次都有上次的資料。
這塊,只刪除了最後乙個元素。所以每次加的時候會多,把break刪掉就可以了。
為什麼python內建ide執行gui程式會出錯
5樓:兄弟連教育
看樣子你是在ide中直接執行的程式,從字面上來看,造成視窗不會退出可能有
專很多原因,回答你的
屬問題前要先搞清楚這幾個問題,你說的視窗是程式自身的視窗還是ide的輸出視窗?
你的程式是命令列程式,還是圖形程式?
這兩個python小程式的寫法為什麼得不到想要的結果?
6樓:匿名使用者
首先第二個程式並沒bai有錯吧du,rang(10)本身就是0~9,你第二個zhi程式就是dao要輸出0~9啊版至於第乙個,你相當於是做了
權10次print odd,而因為程式不完整,這裡不是很明白odd到底是怎麼來的(由前面的程式確定),可以確定的是在迴圈裡odd的值為9。因為你的迴圈體沒有對odd進行任何的修改,所以你會看到10次odd(也就是10次9)
話說你是要達成什麼樣的效果?
python程式出錯!求解!
7樓:大野瘦子
錯誤分為語法
錯誤和邏輯錯誤
1、語法錯誤
程式執行過程中,python直譯器會檢測你的程式是否存在語法錯誤,如果程式出錯python直譯器會指出出錯的一行,並且在最先找到的,錯誤的文職標記了乙個小小的箭頭。
2、邏輯錯誤
在生活中0是不能作為被除數的,程式寫的語法可能沒問題,但是邏輯上不一定沒有問題,這就是一種邏輯錯誤。
異常處理方法:
python內建的try...except...finally用來處理錯誤十分方便,出錯時,會分析錯誤資訊並定位錯誤發生的**位置才是最關鍵的。
程式也可以主動丟擲錯誤,讓呼叫者來處理相應的錯誤,但是,應該在文件中寫清楚可能會丟擲哪些錯誤,以及錯誤產生的原因。
8樓:愛佳佳的恐龍
解決方法:
如果在輸入string 或者char型別的時候輸入的時候外層需要加」 「或者』 』 ,int double 也不需要。
拓展資料:
控制語句
if語句,當條件成立時執行語句塊。經常與else, elif(相當於else if) 配合使用。
for語句,遍歷列表、字串、字典、集合等迭代器,依次處理迭代器中的每個元素。
while語句,當條件為真時,迴圈執行語句塊。
try語句,與except,finally配合使用處理在程式執行中出現的異常情況。
class語句,用於定義型別。
def語句,用於定義函式和型別的方法。
pass語句,表示此行為空,不執行任何操作。
assert語句,用於程式除錯階段時測試執行條件是否滿足。
with語句,python2.6以後定義的語法,在乙個場景中執行語句塊。比如,執行語句塊前加密,然後在語句塊執行退出後解密。
yield語句,在迭代器函式內使用,用於返回乙個元素。自從python 2.5版本以後。這個語句變成乙個運算子。
raise語句,製造乙個錯誤。
import語句,匯入乙個模組或包。
from import語句,從包匯入模組或從模組匯入某個物件。
import as語句,將匯入的物件賦值給乙個變數。
in語句,判斷乙個物件是否在乙個字串/列表/元組裡。
參考資料:
9樓:匿名使用者
為什麼在你的程式裡面有那麼多反斜槓 "\"
一般反斜槓用於轉義, 按照你程式裡面的做法,應該是程式長了要換行, 所以在換行之前輸入 \, 表示下面的程式接著這一行解釋。
你的程式如果是複製來的話,你把所有的 \ 全部去掉執行看看。
10樓:匿名使用者
這個程式我想反向輸出「hellocarl」這個字串為什麼輸出結果是: l r a c 因為字串索引號為負也可以輸出,你的迴圈當x=10時,len(i)-x為-1,
11樓:源嬋湛聰
y1 = [math.log(a ,1.5) for a in x] #畫對數
y2 = [math.log(a, 2) for a in x]
y3 = [math.log(a, 3) for a in x]
python乙個自己寫的小程式,請問有什麼錯誤?
12樓:匿名使用者
變數要賦值使抄用,函式外申明的變數可bai以引用,但你du函式內的sum_down += 1實際等zhi價於sum_down = sum_down + 1 右邊的sum_down是對函式外sum_down的引用dao,但左邊的sum_down卻是函式內變數,在使用前必須先賦值,或者在函式內用先用global關鍵字修飾。
python 小程式報錯
13樓:匿名使用者
檢查下txt檔案的各行各列,是否都保證是數字型別?
建議邏輯中加乙個異常處理專。如果有某個地方出錯屬就跳過改行,處理下一行資料
for line in fp:
try:
a=line.strip().split(',')xi = float(a[0])
yi = float(a[1])
## 其他**.....
except exception as e:
print ("error:" + str(e))continue
#end for
14樓:匿名使用者
不能把字串轉為浮點數
想在這個python小程式裡面加乙個錯誤檢查
15樓:
def input_withcheck(prompt, checkfunc):
"""在輸入滿足檢查條件後返
專回輸入數
屬據"""
while true:
x = input(prompt)
if checkfunc(x):
return x
python程式執行出錯,我是新手,找了一晚上沒找到原因,請
guess input what s yer guess?try guess int input what s yer guess?except continue 怎麼鑑定python 應用是否是windows版本的?python新手找來一些源 發現經常執行不了。py源 不能執行,可能是一些方法是針...
C語言程式出錯,C語言程式沒有錯,但為什麼總顯示乙個錯誤
這個 需要重寫。比如函式putin2中,宣告的a是char型字元,後面scanf中卻要讓它接收乙個姓名字串,這樣的錯誤說明 構思很混亂,不是略改一下就能解決的 putin2函式中 char a 應該為乙個字串改為char a 100 字串a應該與運動員名字比較,也就是a與結構體的name2欄位比較。...
用PYTHON編寫小程式,輸出所有滿足條件的素數
按照你的要求編寫的python程式如下 import math for i in range 100,1000 for j in range 2,int math.sqrt i 1 if i j 0 break else if i 10 i 10 10 10 i 100 print i 源 注意源 ...