• ベストアンサー

パイソンで、コピペでコードを写したのにエラーが…

パイソンで、コピーアンドペーストでコードを写したのにエラーが出ます。 from time import sleep target_time = 3 def up_timer(secs): for i in range(0,secs): print() sleep(1) print(“時間になりました”) up_timer(target_time)

質問者が選んだベストアンサー

  • ベストアンサー
  • okwavey4
  • ベストアンサー率18% (99/546)
回答No.3

別にコピペで動作保証されてませんけど。 Pythonをパイソンって書いてしまう頭だと問題に気がつきません。

hf-sbf5
質問者

お礼

回答ありがとうございます。

その他の回答 (2)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

サイトからコピペした際に左側の空白(インデント)が違っていたり(回答する際にサイトの表示可能に合わせて変更されてる)、 今回の質問文のように全くなくなっている事もありますからね。 そこは記載した方に問うしかありません。 なので空白を他の文字で表す事もあります。 例えば from time import sleep target_time = 3 def up_timer(secs): ____for i in range(0,secs): ________print() ________sleep(1) ____print('時間になりました') up_timer(target_time) このように半角のアンダーバー"_"を半角スペース1個分とするなど。 そしてコピペ後にアンダーバーを半角スペースに直してから実行する。 置換する場合はコード内でアンダーバーを使用している事もあるので、アンダーバー2個を半角スペース2個にって感じで。

hf-sbf5
質問者

お礼

親切な回答ありがとうございます。 次から試してみます

  • asciiz
  • ベストアンサー率70% (6803/9675)
回答No.1

どこからコピペしたんでしょうか? 「時間になりました」をくくるダブルクォーテーションが、マルチバイト文字(いわゆる全角文字)になってしまっています。 文字列は、半角のシングルクォーテーションか、半角のダブルクォーテーション、どちらかのペアで括ってください。 そこだけ直せば動きます。

hf-sbf5
質問者

お礼

動きました。 親切な回答ありがとうございます。

関連するQ&A