Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
3
Help us understand the problem. What is going on with this article?
@yossi_0315

【Python】標準入力について

標準入力の取得について学んだ事を記載します

N 行の入力

入力
afd
agdp
hj

出力
afd
agdp
hj

for a in range(3):
    c = input()
    print(c)

2 つの整数の半角スペース区切りの入力

入力
6 90
出力
6
90

input_line = input().split()

for a in input_line:
    print(a)

2 行目で与えられる N 個の整数の入力


入力
6
56 78 39 26 4 553

出力
56 
78 
39 
26 
4 
553

構文
input_line = int(input())
#入力の1つ目を取得する

try:
    for a in range(input_line):
        v = input().split()
except EOFError:
    pass
#1.for文にて1つ目に取得した数値までをrangeで回して0~順に変数aに代入する
#2.for分の2行目にて2つ目の入力を取得し,split()で文字列を分割する
#3.1つ目に取得した数値分,繰り返す

for d in v:
    print(d)

try-except文を入れないとEOFError: EOF when reading a lineというエラーが出てしまう

2 組の整数の入力

入力
4
57 10
53 38
9  46
96 29

出力
57 10
53 38
9  46
96 29

構文
input_line = int(input())

for i in range(input_line):
    a, b = input().split()
# ここでa, bに1行目と2行目の値を分けている
    print(a, b)

整数の組からの選択(特定の組数目からの抽出)

入力
10
46 5
2 7
89 6
81 0
46 675
2 948
68 35
17 10
26 64
28 95

出力
26 64

構文
# if文にて出力
input_line = int(input())

for a in range(input_line):
    x, y = input().split()
    if a == 7: 
        print(x, y)


別解
# リストに追加して出力
myinput = []
input_line = int(input())

for a in range(input_line):
    x, y = input().split()
    myinput.append((x, y))

print(' '.join(myinput[7]))

入力には関係ないけど

import string
# stringモジュールは文字列を取得するモジュール

alphabets = string.ascii_uppercase
# ABCDEFGHIJKLMNOPQRSTUVWXYZ
# ascii_lowercaseはa~zまでを取得する
# ascii_uppercaseはA~Zまでを取得する
# digitsは数字を取得する

# X はインデックスの何番目?
print(alphabets.index("X") + 1)  # 24

随時更新

3
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
3
Help us understand the problem. What is going on with this article?