Re: [問題] 新手assign to operator的問題
如果要輸入到正確為止 這樣寫可能比較簡單
def fall(n):
h = 100
while True:
try:
n = int(input('input again: '))
except:
continue
else:
break
for i in range(n):
h /= 2
return h
※ 引述《superpaden (六四坦克蹦蹦蹦)》之銘言:
: 最近剛學習了一些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), 來自: 67.249.65.90 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1561865896.A.217.html
※ 編輯: yeuan (67.249.65.90 美國), 06/30/2019 11:40:14
推
07/01 11:11,
4年前
, 1F
07/01 11:11, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):