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)))