質問編集履歴

2

エラー文を原文追記しました

2022/05/03 08:53

投稿

maoguri
maoguri

スコア10

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,9 @@
14
14
  X1 = ((UT - self._cal_AC6) * self._cal_AC5) >> 15
15
15
  X2 = (self._cal_MC << 11) / (X1 + self._cal_MD)
16
16
  B5 = X1 + X2
17
- temp = ((B5 + 8) >> 4 / 10.0) #ここで>>が使えないとのエラーが出たが、後に解消
17
+ temp = ((B5 + 8) >> 4 / 10.0) #ここで「TypeError: unsupported operand type(s) for >>: 'float' and 'int'」
18
- if (self.debug): #ここで構文エラーが出て回避できない
18
+ if (self.debug): #ここで「SyntaxError: invalid syntax」
19
- print("DBG: Calibrated temperature = %f C" % temp) #上の:を消すと、ここでエラーになる
19
+ print("DBG: Calibrated temperature = %f C" % temp) #上の:を消すと、ここで「SyntaxError: invalid syntax」
20
20
  return temp
21
21
  ```
22
22
 

1

ご指摘いただいた、閉じかっこを追記

2022/05/03 08:34

投稿

maoguri
maoguri

スコア10

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
  X1 = ((UT - self._cal_AC6) * self._cal_AC5) >> 15
15
15
  X2 = (self._cal_MC << 11) / (X1 + self._cal_MD)
16
16
  B5 = X1 + X2
17
- temp = ((B5 + 8) >> 4 / 10.0 #ここで>>が使えないとのエラーが出たが、後に解消
17
+ temp = ((B5 + 8) >> 4 / 10.0) #ここで>>が使えないとのエラーが出たが、後に解消
18
18
  if (self.debug): #ここで構文エラーが出て回避できない
19
19
  print("DBG: Calibrated temperature = %f C" % temp) #上の:を消すと、ここでエラーになる
20
20
  return temp