Hello

以下に示すように、ユーザに簡単な挨拶を出力するプログラムを実装します。

$ 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