標準入力を利用してPython3で実行した場合のソースをメモ用として載せています。input()で受け取る入力はstr型になるので、整数や小数にする場合はintやfloatに変換する必要があります。
- 1行の文字列を入力し、出力する。
strLine = input().rstrip()
print(strLine)
- 1行の数値を入力し、出力する。
num = int(input().rstrip())
print(num)
- 終わりの行がEOFまでの文字列を 一行ずつの入力し、出力する。
import sys
while True:
strLine = sys.stdin.readline().rstrip()
if strLine == '':
break
else:
print(strLine)
- 決まった行数の文字列を入力し、出力する。
例.3行の文字列を入力する場合
n = 3
for i in range(n):
strLine = input().rstrip()
print(strLine)
- n行の文字列を入力し、出力する。
n = int(input().rstrip())
for i in range(n):
strLine = input().rstrip()
print(strLine)
- 1行の半角スペース区切りの文字列を入力し、分割して出力する 。splitのダブルクォーテーションの中を 半角スペース からカンマに変更すると、カンマ区切りの文字列を分割します。
strLine = input().rstrip().split(" ")
for s in strLine:
print(s)
- 1行にn個の半角スペース区切りの文字列を入力し 、分割して出力する。 splitのダブルクォーテーションの中を 半角スペース からカンマに変更すると、カンマ区切りの文字列を分割します。
n = int(input().rstrip())
strLine = input().rstrip().split(" ")
for i in range(n):
print(strLine[i])