python小程式為什麼出錯,Python小程式出錯

2021-03-04 01:51:21 字數 3826 閱讀 3681

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 源 注意源 ...