0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

数値を異なる長さで 2 行出力 Python3編

Posted at

続いてこちら
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

0
0
0

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?