以下に示すように、ユーザに簡単な挨拶を出力するプログラムを実装します。
$ python hello.py
What is your name?
David
hello, David
始め方
VS Codeを開きます。
ターミナルウィンドウ内をクリックすることから始めて、それからcd
を実行します。
その後プロンプトは次のようになっていることがわかります。
$
ターミナルウィンドウの内側をクリックし、次のように入力します。
wget https://cdn.cs50.net/2021/fall/psets/6/sentimental-hello.zip
その後にEnterを押すと、sentimental-hello.zipというZIPがあなたのCodespaceにダウンロードされます。wgetと次のURLの間にあるスペースや、その他の文字を見落とさないように注意してください。
次に
unzip sentimental-hello.zip
を実行して、sentimental-helloというフォルダを作成します。
ZIPファイルは不要になったため、
rm sentimental-hello.zip
を実行し、プロンプトで “y “に続いてEnterで応答すると、ダウンロードしたZIPファイルが削除されます。
次に
cd sentimental-hello
の後にEnterを押して、そのディレクトリに移動する(つまり、開く)。これでプロンプトは以下のようになります。
sentimental-hello/ $
ls
を実行するとhello.py
が表示されます。問題が発生した場合は、同じ手順をもう一度実行して、どこが間違っていたかを判断できるかどうかを確認してください。
仕様
hello.py
というファイルに、ユーザーに名前の入力を促し、hello, so-and-so
(so-and-so
は指定された名前) を出力するプログラムを記述します。これは、今回のプログラムをPythonで記述する必要がある点を除き、 Problem Set 1 で行ったものとまったく同じです。
使い方
プログラムは次の例のように動作するはずです。
$ python hello.py
What is your name?
Emma
hello, Emma
テスト
この問題についてはcheck50
を使用できますが、次の各項目については、最初に自分でコードをテストすることをお勧めします。
- プログラムを
python hello.py
として実行し、入力を求めるプロンプトが表示されるのを待ちます。David
と入力し、Enterキーを押します。プログラムはhello, David
を出力するはずです。 - プログラムを
python hello.py
として実行し、入力を求めるプロンプトが表示されるのを待ちます。Bernie
と入力し、Enterキーを押します。プログラムはhello,
を出力するはずです。Bernie
- プログラムを
python hello.py
として実行し、入力を求めるプロンプトが表示されるのを待ちます。Carter
と入力し、Enterキーを押します。プログラムはhello,
を出力するはずです。Carter
check50
を使用して以下を実行し、コードの正確さを評価してください。ただし、テストは必ず自分で行ってください。
check50 cs50/problems/2022/x/sentimental/hello
以下を実行し、style50
を使用してコードのスタイルを評価します。
style50 hello.py
提出方法
ターミナルで、以下のコマンドを実行して提出してください。
submit50 cs50/problems/2022/x/sentimental/hello