参考書どうりにコードを入力していたのですが、invalid character in identifierとname errorのエラーメッセージが出できます。
Phython
1コード #水族館の料金を計算する関数を定義--- 2def calc_fee(age,is_monday): 3 fee=2000#一般2000円 4#年齢に応じて割引--- 5 if age<3: 6 fee=0 7 elif age<6: 8 fee=500 9 elif age>=60: 10 fee=1500 11 12#月曜日は2割引き--- 13 if is_monday: 14 fee=int(fee*0.8) 15 return fee 16 17 #関数を利用する--- 18 print(calc_fee(18,False)) #一般(月曜以外) 19 print(calc_fee(20,True)) #一般(月曜) 20 print(calc_fee(2,False)) #赤ちゃん(月曜以外) 21 print(calc_fee(70,True)) #シニア(月曜)
間違っている個所の指摘をいただきたいです。
return fee
及び最後の3行の#の前
の空白が全角です。
print4行のindentがずれてます。
ご指摘ありがとうございます。
print(calc_fee(18,False))
print(calc_fee(20,True))
print(calc_fee(2,False))
print(calc_fee(70,True))
このような感じに#を無くしたのですが、それでも IndentationErrorがでます。
もしよければ再度ご指摘していただければ有難いです。
printのpの前にスペースがありませんか。
あります!
消してください。
ご指摘ありがとうございました。
おかげさまでエラーが解消されました。
まだまだ理解できない部分は多いのですが頑張っていきます。
ありがとうございました。
解決してよかったです。
質問をCloseしてくださいね。回答つけたほうがいいですか。
おかげ様です。
恥ずかしながら、、、
このサイトの使い方があまりわかっていません(笑)
回答1件
あなたの回答
tips
プレビュー