続いてこちら
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__variable_array_step2
数値 N と M が与えられるので、 1 行目には N 個、 2 行目には M 個の数値を出力する、という問題。
私はこちらの回答.
arr = input().split()
for i in range(1,int(arr[0])+1):
if i == int(arr[0]):
print(i)
else:
print(i,end=" ")
for j in range(1,int(arr[1])+1):
if j == int(arr[1]):
print(j)
else:
print(j,end=" ")
可読度をあげるなら、
問題にかかれているように
arr = input().split()
N = int(arr[0])
M = int(arr[1])
としたほうがわかりやすい。
ちょっと回答を出すのに手間取ったので復習
range(1,3)という場合には
1,2だけとなって3は含まれない。
だから、1~3まで出したい場合は、
range(1,4)としないといけない。
逆に、ifなどでループカウント数がMAXの時
を指定したい場合は
普通に i = Nのときと出せばOK