[Today I Learned 01] 1. input()とsys.stdin.readline()
1. input()
input()関数を使用して、ユーザーに値を入力させ、変数に保存できます.
2. sys.stdin.readline()
複数行を繰り返し文で入力する必要がある場合、input()で入力するとタイムアウトする可能性があります.あの時のSYstdin.タイムアウトを回避するにはreadline()を使用する必要があります.
3. sys.stdin.readline()の使用
-入力を受信した場合
from sys import stdin
# '3'을 입력했을때
a = sys.stdin.readline() # '3\n'
b = int(sys.stdin.readline() # 3
リファレンスsys.stdin.readline()は1行単位で入力されるため、全行文字が同時に受信されます.
3
と入力されている場合は、3\n
が保存されるため、接尾辞を削除する必要があります.また、変数タイプは文字列タイプ(str)として格納されるため、整数として使用するには変換が必要です.
-指定した数の整数を1行に入力した場合
from sys import stdin
# '1 2 3'을 입력
a, b, c = map(int, sys.stdin.readline().split()) # a = 1, b = 2, c = 3
リファレンスmap()
は、各要素(例えば、リスト)を指定された関数と見なす関数です.Reference
この問題について([Today I Learned 01] 1. input()とsys.stdin.readline()), 我々は、より多くの情報をここで見つけました https://velog.io/@yunchanpark/Today-I-Learned-01-inputテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol