以下に示すように、ユーザに簡単な挨拶を出力するプログラムを実装します。
$ 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