看板 Python 關於我們 聯絡資訊
最近剛學習了一些python的皮毛 上網抓了幾題例題來玩玩 其中有一題的題目是 一顆球從100公尺高的地方掉下來,每次碰地都會減少一半的高度 他要我做出一個函數表達落地n次後的高度是多少 我的做法是 def HTHL(x): while x != int: x = input('input again :') K=100 for i in range(x): K/2 = K return K 但是編碼器說 K can't assign to operator 這個是為什麼? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.4.75 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1561568004.A.1EF.html
yangs0618: K=K/2 06/27 01:03
vul81320: 以右邊取代左邊 06/27 01:07
WayneHong: 設定等號A=B,去研究一下是A變成B還是B變成A 06/27 09:38
lemon651: 這題感覺還會卡while loop 06/27 12:05
wahaha279: 為什麼要用while 你想想看while會什麼時候跳出來 06/27 13:44
TitanEric: while條件寫錯 06/27 15:40
superpaden: 那要怎麼打出while != 整數,這個整數條件要怎麼打, 06/27 23:12
superpaden: 剛剛有爬過一些文,但是找不到相關的 06/27 23:12
dogppatrick: Type(x)!=int吧 06/28 09:45
kobe8112: 建議再多學一點,建立比較完整的基礎概念再來解題QQ 06/28 22:21
evilaffair: 超難 06/28 22:33
SouthernPart: 你用input 他一定不是整數rrr要也是字串吧(? 06/29 12:06