Module: (Python) 変数。出力、入力、代入


Problem

3/6

変数タイプ。数字の入力

Theory Click to read/hide

変数の型

名前と値に加えて、各変数には独自の型があります。タイプは、特定の変数に対してどのような値とどのような操作を実行できるかを示します。さらに、変数のタイプは、これらの変数をメモリに保存する方法を示します。
最も頻繁に使用するタイプは次のとおりです。
str - 文字列 (英語の string -string から);
int - 整数 (英語から integer - 整数);
float - 実数 (英語からの float - 浮動小数点)。

他の一般的なプログラミング言語 (C++、Java) とは異なり、Python トランスレーターは変数に割り当てられた値によって変数の型を自動的に決定します。

 

キーボードからの数値入力

キーボードからデータを入力するには、input() 演算子を学習しましたが、この演算子では文字列のみを入力できます。入力された文字列を数値に変換する必要があることを示す必要があります。これを行うには、整数に変換する組み込み関数 int() または実数に変換する float() が必要です (後で説明します)。実数については後で詳しく説明します)。
 
<プレ> a = int(input()) # キーボードから整数が入力されます   # そして変数 a に書き込まれます b = float(input()) # キーボードから実数を入力します   # そして変数 b に書き込まれます

上記のプログラムでは、最初の値を入力した後、Enter を押して変数に数値を書き込む必要があるため、数値を 1 行に 1 つずつ入力する必要があります。 p> データを 1 行で入力する必要がある場合があります。 1 行で入力されたデータを記憶するには、 split() (英語の split から) を使用して、入力行をスペースで値に分割する必要があります。 - 分割)。

たとえば、1 行に 2 つの整数がある場合、次のように入力できます。 <プレ> a, b = input().split() # 複数の代入を使用する a = int(a) # 文字列を整数に変換します b = int(b)
これらすべてのアクションを 1 行に置き換えることができます。 <プレ> a, b = map(int, input().split()) map() 関数は、入力文字列をスペースで数値に分割した後に得られる各部分に別の関数 (最初に括弧内に示されている - int) を適用します。
左側の変数の数は次のとおりです。入力された数字の数を厳密に一致
させます。
 

覚えておく必要があります
<オール>
  • Python の変数の型は自動的に決定されます。
  • 1 行に 1 つずつ数値を入力するには、
    を使用します。 a = int(input()) - 整数の場合
    そして
    b = float(input()) - 実数の場合。
  • すべての数値を 1 行で指定する場合は、たとえば 2 つの整数に対して split() を使用する必要があります。
    a, b = map(int, input().split()).

  • もっと練習すれば必ず成功します!

    Problem

    プログラムの 1 行目と 2 行目を修正して、2 つの整数の合計を出力するようにします。

     

    <頭> <本体>
    # 入力 出力
    1 5
    4
    9
    1
    2
    3
    c = a + b              
    4
    print(c)              

         

    Program check result

    To check the solution of the problem, you need to register or log in!