0
0

半角スペースとバーティカルライン区切りで 10 個出力 (paizaランク D 相当)

Posted at

実はPythonも今勉強中で、Paizaもやってみている。ちなみにDランクはパスした。
今はCランクに上がるための問題集をこなしている。
phpもやるけど並行してこちらも。

・10 個の数値が改行区切りで与えられる
・これらの数値を半角スペース 2 つとバーティカルライン | 区切りで出力
・ただし、末尾には改行を出力

回答のポイントとして
・配列に入れるか入れないかで難度が変わる
・私は配列に入れてしまったのでちょっと難易度が上がってしまった
・joinは文字列にしか使えないので、配列を文字列化しないといけない
・リストの各要素をint型からstr型へ変換するときにはmap()を使う。
 第一引数にはstr関数、第2引数はイテラブル、この場合はarrを指定
そんな私の回答がこれ。

arr = []
for i in range(10):
    num =int(input())
    arr.append(num)
print(" | ".join(map(str,arr)))

ところが、配列に入れなきゃすごく簡単にできた
print()をうまく使えてない証拠。。。
join()split()と同じくうまく使わんとな

for i in range(10):
    if i !=9:
        print(input(),end=" | ")
    else:
        print(input())
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