このシリーズの XNUMX 回目の講義へようこそ。
ここまでで、Python をコンピュータにインストールし、変数を割り当ててターミナルに簡単なステートメントを出力することで、簡単なプログラムを作成できるようになっているはずです。
さて、話はもう少し面白くなり、入力などの使用方法を見ていきます。
入力の受信
次に、Python でユーザーからの入力を受け取る方法を学びます。 ユーザーの名前を尋ねる小さなプログラムを作成し、そのユーザー向けにカスタマイズされた挨拶メッセージを出力します。
したがって、print の代わりに input を使用します。 これらの input と print はどちらも Python に組み込まれた関数です。
これをよりよく理解するには、テレビのリモコンを思い浮かべてください。
このリモコンにはたくさんのボタンがあり、これらはテレビに組み込まれている機能で、テレビの電源を入れたり、消したり、音量を変更したりすることができます。 Python には、メッセージの出力や入力の受信などの一般的なタスクのための関数もあります。
input関数を使ってみます。 次に、次のように入力します。
input('What is your name? ')
この入力関数はこのメッセージを端末に出力し、ユーザーが値を入力するのを待ちます。 ユーザーが何を入力しても、この入力関数は戻ります。 これで、その値を取得し、変数を使用してメモリに保存できるようになりました。 変数「Name」に保存できます。 このような:
name = input('What is your name? ')
XNUMX 行目に次のように入力します。
print('Hi' + name)
このようにして、同じ式内で XNUMX つの文字列「Hi」と別の文字列「name」を組み合わせました。 出力は次のようになります。
エクササイズ
ここで演習を行います。 スクロールを一時停止して、これを試してください。
XNUMX つの質問をしてください: 人の名前と好きな色。 次に、「Shahbaz like Black」のようなメッセージを出力します。
これが解決策です。 「不正行為をしないでください」
タイプ:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
出力は次のようになります。
型変換
例を通してこれを理解しましょう。
単純な Python プログラムを使用して自分の年齢を判定したいとします。 それは次のとおりです:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
どうやらこのプログラムは動作するはずですが、このプログラムを実行するとエラーが発生します。
これは、他のプログラミング言語と同様、Python にも個別のデータ型があり、入力された誕生年の入力は、整数値であるにもかかわらず、Python インタプリタによって文字列として解釈されるためです。 「input」という関数を持つものはすべて文字列として扱われます。
このようにして、このプログラムは整数から文字列を減算します。 入力式の文字列を整数に変換して、これを修正する必要があります。
その方法は次のとおりです。
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
出力は次のようになります。
したがって、変数「birth_year」を整数として宣言しました。 Python のその他のデータ型には、浮動小数点の「float」、文字列をブール値に変換する「bool」、文字列の「str」などがあります。
エクササイズ
ここで、興味深い演習を紹介します。
あなたはルールを知っています。
ユーザーに体重をポンド単位で尋ね、それをキログラムに変換して端末に出力します。
その方法は次のとおりです。
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
要約
これでこの講義は終わりです。
次回の講義でお会いしましょう。そこでは文字列について学びます。
コメントを残す