python求程式問題,為什麼輸出結果一樣

2021-03-04 09:18:52 字數 1275 閱讀 2058

1樓:匿名使用者

因為bai你的輸入都是整數du,結果也是整數,而你的角度zhi是如果小於π/2的,結dao果都版會變成acos(0)=π/2,所以最後結果都是π權/2咯。

如果你輸入19 10 10,∠a就會大於π/2,他就會變成arccos(-1)=π,最後就會輸出π,π/2,π/2。

改正方法就是引入浮點數。。。

python中為什麼相同的**輸出結果不一樣?

2樓:匿名使用者

有可能裡面有隨機數,導致每次執行的結果都不一樣

3樓:匿名使用者

請將**放出來,或許你用到了隨機數

同樣的**,在.py檔案和python shell裡執行為什麼結果不一樣 50

4樓:匿名使用者

2.7.10版沒copy試出來,shell中和檔案中執行都是bai空列表,用.py檔案進行du單步除錯,發現程zhi序此句首先直接完了for迴圈,沒dao有進行判斷。

執行完後for後,再執行if語句,提示

然後後面幾個step都是空列表~~

python 問題 一樣的** 為什麼我的錯了 複製貼上 人家的就執行出結果???新手求教

5樓:

這個錯誤提示表示:person類中無name屬性。

原因是你的__init__(self)初始化方法中的name沒起作用!你的**中init前後是一個_(下劃線),這樣的寫法是錯誤的,應該是前後兩個_(下劃線)

6樓:匿名使用者

注意,這個名稱的開始和結尾都是雙下劃線。__init__方法在類的一個物件被建立時,馬上執行。這個方法可以用來對你的物件做一些你希望的 初始化 。

def __init__(self):

self.name='lyl'

def sayhi(self):

print('hello,my name is',self.name)

7樓:匿名使用者

從你的**中,能看到的區別就是兩個地方

1.一個是_init_()的下劃線

2.self.name的單引號跟雙引號

python3.72**一樣,為什麼執行結果總是第一個**?

8樓:理工愛好者

要檢查你的**和環境,很難用一句話說清

祝好運望採納

刑法問題 為什麼

溯及既往的意思就是,法律能不能用來判出臺以前的事件,原則上不可以,但是有例外,就是如果新法更輕是可以的。我打個比方,假設,2000年,隨地吐痰沒有懲罰措施,然後2005年,隨地吐痰判死刑,那麼,如果允許溯及既往,也就是說,那麼2005年之前,所有隨地吐痰的人,都要判死刑,這是非常不公平的。因為200...

Excel的問題,EXCEL問題,為什麼這裡不能進行分類彙總?

方法 1.全選b列所有資料,移動至a列 2.啟用單元格b1,輸入公式 if iserror vlookup a1,e 1 e 15,1,0 a1,3.用單元格填充功能,輸入b1 b100單元格的公式,結果如圖所示,參考一下。或許可以嘗試查詢到e列裡面的數字在b列裡突出顯示,然後刪除這部分數字再還原單...

求大神解答這python出什麼問題

最後要呼叫my fun x coding utf 8 x int input when you born y 20 def my fun x if x 2016 y print 2016 x else print 0 my fun x 求大神,這個python的錯誤報告到底是什麼意思啊,問題又出在 ...