[解決済み] シンタックスエラーと変数アノテーションのターゲットが不正であるというエラーが発生します。どうすれば直せますか?[クローズド]
2022-01-29 09:55:13
質問内容
ここでは、2つのリストの項目を比較し、与えられたインデックスでどちらが高いNoを持っているかに基づいてスコアを与えようとしています。しかし、いつも最初の部分でシンタックスエラーが発生します。
elif
と表示され、変数アノテーションの対象が不正であることがわかります。
def comparetriplets(a, b):
p = 0
q = 0
x = 0
while x < 3:
if a[x] > b[x]:
p = 1
q = 0
x += 1
elif b[x] > a[x]:
p = p+0
q = q+1
x += 1
elif a[x] == b[x]:
p = p+0
q = q+0
x += 1
return [p, q]
elif b[x] > a[x]
: SyntaxError: 構文が無効です。
解決方法は?
と書くのですか?
x += 1
の中にあるステートメント
if block
と
elif block
を以下のようにします。
def comparetriplets(a, b):
p = 0
q = 0
x = 0
while x < 3:
if a[x] > b[x]:
print('Begining of if :' , x)
p = 1
q = 0
x += 1
print('End of if :', x)
elif b[x] > a[x]:
print('Begining of elif-1 :' , x)
p = p+0
q = q+1
x += 1
print('End of elif-1 : ', x)
elif a[x] == b[x]:
print('Begining of elif-2 : ' , x)
p = p+0
q = q+0
x += 1
print('End of elif-2 : ', x)
return [p, q]
これで疑問が解けたか、構文エラーが解消されたか、教えてください。
関数を呼び出す
comparetriplets
:
import numpy
import random
a = random.sample(range(1,51),4) # Generate a list of four random numbers
b = random.sample(range(1,51),4)
print(a)
print(b)
p,q = comparetriplets(a, b)
Output
:
a : [32, 3, 27, 21]
b : [20, 8, 35, 37]
Begining of if : 0
End of if : 1
Begining of elif-1 : 1
End of elif-1 : 2
Begining of elif-1 : 2
End of elif-1 : 3
関連
-
[解決済み】Syntax error: JavaScriptの不正なreturnステートメント
-
[解決済み] シンタックスエラーと変数アノテーションのターゲットが不正であるというエラーが発生します。どうすれば直せますか?[クローズド]
-
[解決済み] ValueError: pysparkを使用してsparkで複数のSparkContextsを同時に実行できません。
-
[解決済み] PyCharmでpython 3.4を使用する際にInvalid Python SDK Errorが発生する。
-
[解決済み] 2次元リストを行と列で印刷する
-
[解決済み] python3 UnicodeEncodeError: 'charmap' コーデックは位置 95-98 の文字をエンコードできない: 文字は <undefined> にマップされる。
-
[解決済み] ImportError: Missing optional dependency 'S3Fs'. S3Fsパッケージは、S3ファイルを処理するために必要です。S3Fsをインストールするには、pipまたはcondaを使用してください。
-
[解決済み] Radd法によるクラス間加算
-
[解決済み] Pythonのエラーメッセージ io.UnsupportedOperation: not readable(読めません
-
[解決済み] ~/.conda/envs. ~/anaconda3/envs.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TensorFlow:dataset.train.next_batchはどのように定義されていますか?
-
[解決済み] TypeError: _thread.lockオブジェクトをpickleできません。
-
[解決済み] PyCharmでインタプリタを設定する。"別のSDK名を使用してください"
-
[解決済み] Radd法によるクラス間加算
-
[解決済み] python3 で cv2 をインポートするには?
-
[解決済み] Python SSL証明書検証エラー
-
[解決済み] ~/.conda/envs. ~/anaconda3/envs.
-
[解決済み] シンタックスエラーと変数アノテーションのターゲットが不正であるというエラーが発生します。どうすれば直せますか?[クローズド]
-
[解決済み] discordのボットコマンドとイベントの両方を使うには?
-
[解決済み] スクレイピングで何が間違っているのでしょうか。私のコードのために値を返さない