Python/入力
実行時に値を指定してみる
1.プログラム(sample05.py)
指定した西暦から年齢を計算して表示する。
プログラムを実行する時の引数(プログラム名に続く文字列)で西暦を指定できるようにする。
前章と同じようにメモ帳でプログラムを作成する。
PS C:\User\sakamoto> notepad sample05.py
import sys year = int(sys.argv[1]) name = "りく" birth = 2018 age = year - birth print (str(year) + "年で" + name + "は" + str(age) + "才です。")
※1つ目の引数はsys.argv[1]、2つ目はsys.argv[2]といった形で引用することができる。
※引数を利用するには、「import sys」としてsysライブラリを参照する必要がある。
※引数は文字列で指定される。後に数値計算するので予めint()で数値へ変換しておく
2.プログラムの実行
作成したプログラムを実行する。
引数として西暦を指定する。
PS C:\User\sakamoto> python sample05.py 2020
PS C:\User\sakamoto> python sample05.py 2020 2020年でりくは2才です。 PS C:\Users\sakamoto>
---
update at 2020/05/05 00:27:32
※注:当サイトは特定環境において確認できた事象のみを記述しています。他の環境での動作は一切保証しません。