前提・実現したいこと
エラーが出ないようにしたいです。
セーブデータがあるときにelseの処理をさせるという機能を付けてるときにエラーが出ました。
発生している問題・エラーメッセージ
invalid syntax (<unknown>, line 193)
193行とはelseの行です。
該当のソースコード
python
1#パラメータ表示の処理 2 # 「!me_plm」から始まるか確認 3 elif message.content.startswith("!me_plm"): 4 # 送り主がBotだった場合反応したくないので 5 if client.user != message.author: 6 #セーブデータがあるか確認 7 if(os.path.exists('sav/'+ message.author.id +'_sav.txt')): 8 #読み込み 9 lst=lod(message.author.id) 10 # メッセージを書きます 11 #能力値 shin,gi,tai,tairyoku,saidai,kougeki,utare,subaya,bougyo,akutibu,kati,make,koudou 12 m = '「**'+ message.author.name + '**」のパラメータ\n'\ 13 '【経験点】\n'\ 14 '心:[**'+ str(lst[0][0])+ '**]p\n'\ 15 '技:[**'+ str(lst[0][1]) + '**]p\n'\ 16 '体:[**'+ str(lst[0][2]) + '**]p\n'\ 17 '【パラメーター】\n'\ 18 '体力:[**'+ str(lst[0][3]) + '**]p\n'\ 19 '最大体力:[**'+ str(lst[0][4]) + '**]p\n'\ 20 '攻撃力:[**'+ str(lst[0][5]) + '**]p\n'\ 21 '打たれ強さ:[**'+ str(lst[0][6]) + '**]p\n'\ 22 'すばやさ:[**'+ str(lst[0][7] + '**]p\n'\ 23 '防御力:[**'+ str(lst[0][8] + '**]p\n'\ 24 'アクティブ:[**'+ str(lst[0][9]) + '**]p\n'\ 25 '【その他】\n'\ 26 '勝ち:[**'+ str(lst[0][10]) + '**]回\n'\ 27 '負け:[**'+ str(lst[0][11]) + '**]回\n'\ 28 '行動回数:[**'+ str(lst[0][12]) + '**]ターン\n' 29 else: 30 #セーブなし 31 m="(セーブデータが)ないです。\n" 32 # メッセージを送ります 33 await client.send_message(message.channel, m)
試したこと
tab付けたり減らしたりして、前後の行も試しましたが無意味でした。
記載いただいているコードだけを見ると if と else の数が合っていません。
これで全コードでは無いと思いますので提示いただけますか?
回答2件
あなたの回答
tips
プレビュー