LoginSignup
0
0

【Paiza問題集】標準出力/出力形式を指定して出力

Posted at

Paiza問題集

標準出力/出力形式を指定して出力

Step01 2つの文字列を出力

step01
"""
2つの文字列を出力
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__specific_format_step1
"""

# 入力を受け取る
S = input()
T = input()

# 文字を出力する
print(f"{S} + {T} = {S+T}")

step02 文字列とN個の整数の出力

step02
"""
文字列とN個の整数の出力
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__specific_format_step2
"""
# 数字を受け取る
N, A, B = map(int, (input().split()))

# 整数を表示する
for i in range(N):
    if i == N-1:
        print(f"({A}, {B})")
    else:
        print(f"({A}, {B})", end=', ')

Step03 九九表を罫線入りで出力

Step03
"""
九九表を罫線入りで出力
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__specific_format_step3
"""

# 九九表を表示
# 縦
for i in range(1, 10):
    # 横
    for j in range(1, 10):
        print(f'{i * j:>2}', end="")
        if j == 9:
            print()
        else:
            print(end=" | ")
    # 横の区切りを表示
    if i < 9:
        print(f'{"="}' * ((2 * 9)+(3 * 8)))

Step04 ペアの数値の入った表を罫線入りで出力

step04
"""
ペアの数値の入った表を罫線入りで出力
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__specific_format_step4
"""

# 数字を受け取る
H, W, A, B = map(int, input().split())

# 縦
for i in range(H):
    # 横
    for j in range(W):
        if j == W-1:
            print(f'({A}, {B})')
        else:
            print(f'({A}, {B})', end=" | ")
    # 区切りを表示
    if i < H-1:
        print("="* ((6 * W)+(3 * (W-1))))

Final問題 ペアの数値の入った表を罫線入りで出力2

Final問題
"""
【出力形式を指定して出力】ペアの数値の入った表を罫線入りで出力2 
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__specific_format_boss
"""

# 数字を受け取る
H, W, A, B = map(int, input().split())

# 縦
for i in range(H):
    for j in range(W):
        if j == W-1:
            print(f'({A:>9}, {B:>9})')
        else:
            print(f'({A:>9}, {B:>9})', end=" | ")
    if i < H-1:
        print("=" * (22 * W + 3 * (W - 1)))
0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0