前提・実現したいこと
python3.8.2 IDLEを使って、初めてプログラムを書いてます。
質問したら、その答えを返すプログラムを書きたいと思ってます。
9行目のif文に、エラーメッセージが発生しました。
エラーメッセージ invalid charecter in identifier
該当のソースコード
ソースコード like={'色':'青','果物':'スイカ','歌手':'星野源','動物':'コツメカワウソ'} for like_name in like: serch=input('何を調べますか?(色、果物、歌手、動物):') print('私の好きな'+serch+'は'+like[serch]+'です') conditions=input('他に調べますか') if condition==like: for like_name in like: serch=inpot('他に調べますか?:') if conditions==like: for like_name in like: serch=input('何を調べますか?(色、果物、歌手、動物):') print(''+serch+''+like[serch]+'') else: print('ありがとうございました') break
試したこと
全部書き直しを行いました。
すべてのスペースを消し、入れました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
python 3.8.2 IDLEを使用してます。
progateを終えたばかりです。
該当のソースコードとありますが、ここで発生したエラーでしょうか?
エラーメッセージに発生した行番号とかはないですか?
for 文の外に break があったりと Python の構文としていろいろおかしい気がします。
本来どのような処理を行いたかったのか文章で説明していただけますか
コピペして試しましたが違うエラーになりました。再度確認のほどお願いします(掲載したコードで出るエラーを掲載してください)。
エラー分は最初から、つまり
Traceback (most recent call last):
のところからお願いします
like={'色':'青','果物':'スイカ','歌手':'星野源','動物':'コツメカワウソ'}
for like_name in like:
serch=input('何を調べますか?(色、果物、歌手、動物):')
print('私の好きな'+serch+'は'+like[serch]+'です')
conditions=input('他に調べますか')
if condition==like:
for like_name in like:
serch=inpot('他に調べますか?:')
if conditions==like:
for like_name in like:
serch=input('何を調べますか?(色、果物、歌手、動物):')
print(''+serch+''+like[serch]+'')
else:
print('ありがとうございました')
break
全部の文はこれです。
9行目のifにエラーがおきました。
質問をしたら、その答えを返すプログラムを書きたいと思ってます
progateをしました。
次に勉強するならどんな物がいいですか?
できればよろしくおねがいします。
追加情報は質問文を編集して反映してください。この欄への返信は不要です。
回答2件
あなたの回答
tips
プレビュー