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的錯誤報告到底是什麼意思啊,問題又出在 ...