【python】プログラムを実行中にキーボードから入力する方法

2020年5月17日

キーボードから入力してみる

input関数を使用するとプログラム実行中にキーボード入力をすることができます。
キーボードから入力した内容をそのままprint関数で表示するプログラムです。

入力関数
 戻り値:str型

input()

下記はキーボードから入力した内容をそのまま出力する例になります。

ソースコード

def sample1():
    print("キーボードから入力してください")
    a = input()
    print("あなたが入力したものは「" + a + "」です。")

実行結果(キーボード入力内容「サラリーマン」)

キーボードから入力してください
サラリーマン
あなたが入力したものは「サラリーマン」です。

入力した数値を二乗する

入力値に対して2乗するプログラムを作ってみましょう。
input関数で取得した入力値をfloatでキャストします。
キーボード入力したときは全てstr型の為、浮動小数点型(float型)にキャストしています。
キャスト後の入力値に対して二乗の計算を行ってからprint文で表示します。

ソースコード

def sample2():

    print("二乗したい数値をキーボードから入力してください")
    num = float(input())
    
    result = float(num) * float(num)
    print( num ,"*" , num , "=" , result )

実行結果(入力値「8」)

二乗したい数値をキーボードから入力してください
8
8.0 * 8.0 = 64.0

実行結果(入力値「0.5」)

二乗したい数値をキーボードから入力してください
0.5
0.5 * 0.5 = 0.25

ソースコードはこちらから

このページで紹介している記事のソースコードの販売を行っています。
python基本を押さえたソースコードを収録しています。
購入頂いたソースコードは商用利用OKになります。

ソースコードの販売はこちら