質問編集履歴
2
エラー文を原文追記しました
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
ご指摘いただいた、閉じかっこを追記
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
|