pyhon
1# -*- coding: utf-8 -*- 2c = input("猫の単語を入力してください") 3if c == "cat": 4 print("正解です") 5else: 6 print("不正解です")
今回、勉強のためにinput関数を用いて入力した値を受け取るプログラミングを作成しました。しかしターミナル上にはTraceback (most recent call last):
File "python/test.py", line 2, in <module>
c = input("猫の単語を入力してください")
File "<string>", line 1, in <module>
NameError: name 'cat' is not defined
と言ったエラーが出力されてしまいました。今回原因を調べていると
isual Studio CodeにおいてPython Extensionsインストール後の標準の状態ではデバッグ時にinput()による標準入力を受け取ることができません。
と言った記事を
[Visual Studio CodeによるPythonのデバッグでinput()を扱う方法(https://qiita.com/kawarayu/items/f736778cec04cb2ba3a9)
で見つけました。そこで質問がございます。
今回なぜデバックをインストールしないと動かなかったのでしょうか?デバックとはバグを見つけるための方法であり、input関数を使えるようにする方法が含まれているのでしょうか?
また今回ターミナルにはpython python/test.pyで実行する方法と右上の三角のボタンから実行する方法が二種類ありどちらも試した結果、三角のボタンを押した場合は正確に出力されました。原因は何なのでしょうか?
長くなってしまい申し訳ございません。ですがもしわかる方がいらっしゃいましたら教えていただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/14 11:21
2021/08/14 11:25
2021/08/14 11:42
2021/08/14 15:16
2021/08/15 13:31
2021/08/15 14:34
2021/08/18 10:33