質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

351閲覧

プログラムの修正を行いたい

1617028s

総合スコア5

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/10/02 05:00

プログラムを実行すると下記のようなエラーが起こります。
Trace (most recent call last):
File ”/home/pi/Desktop/0901.py", Line 389
elif stopped
^
SyntaxError: invalid syntax

Python

1try: 2 while True: 3 if stopped and runtime > 0: 4 sys.stdout.write(blanks) 5 sys.stdout.write("Timer stopped: %i seconds\r" % runtime) 6 sys.stdout.flush() 7 8 accel_data = mpu.get_accel_data() 9 #x_angle = util.get_x_rotation(accel_data['x'], accel_data['y'], accel_data['z']) 10 y_angle = util.get_y_rotation(accel_data['x'], accel_data['y'], accel_data['z']) 11 12 if y_angle < normalMin: 13 motor.setDirection("stop") 14 else: 15 motor.setDirection("forward") 16 if y_angle >= mediumMin and highMin > y_angle: 17 motor.setPower("MEDIUM") 18 elif y_angle >= highMin: 19 motor.setPower("HIGH") 20 #sys.stdout = open("log.txt" , "w") 21 #print("Y_ANGLE", y_angle) #and ("X_ANGLE", y_angle) 22 #print("Y", y_angle) 23 #print( now) 24 25 #print(now.date()) 26 now = datetime.datetime.now() 27 print(now.strftime("\t %Y-%m-%d \t %H:%M:%S.%f")) 28 #print ("%0.2d:%0.2d:%0.2d" % (now.hour, now.minute, now.millis)) 29 #print(millis) 30 #print(process_time) 31 #print( x_angle) 32 accel_data = mpu.get_accel_data() 33 print("X", accel_data['x']) 34 #print(accel_data['y']) 35 print("Y", y_angle) 36 print("Z", accel_data['z']) 37 gyro_data = mpu.get_gyro_data() 38 print("Gx", gyro_data['x']) 39 print("Gy", gyro_data['y']) 40 print("Gz", gyro_data['z']) 41 # #print("Ax:{:.4f}\tAy:{:.4f}\tAz:{:.4f}\tGx:{:.4f}\tGy:{:.4f}\tGz:{:.4f} ".format(accel_data['x'], accel_data['y'], accel_data['z'], gyro_data['x'], gyro_data['y'], gyro_data['z'])) 42 elif stopped: 43 sys.stdout.write(blanks) 44 sys.stdout.write("Touch enter to start!\r") 45 sys.stdout.flush() 46 else: 47 sys.stdout.write(blanks) 48 sys.stdout.write("Timer running: %i seconds\r" % (runtime + (time.time() - start))) 49 sys.stdout.flush() 50 time.sleep(0.1) 51 52 53 54finally: 55 #self.stop() 56 sys.stdout.close() 57 motor.clean() 58 time.sleep(0.5) 59 60atexit.register(exitHandler) 61

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

FiroProchainezo

2020/10/02 05:07

elifに対応するifが見当たりません。 3行目のifの続きだったりしますか?
1617028s

2020/10/02 05:15

エラーが直りました ありがとうございました。
guest

回答1

0

ベストアンサー

elifに対応するifが無いと言うことでしょう。
正:if~~elif~~elif~~else~~
誤:elif~~else~~

投稿2020/10/02 05:05

otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問