実は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())