' P '

whatever I will forget

Python コーディングテストなどで必要な出力の仕方まとめ

改行せずにprintする

  • 普通にprintを二行書いた場合、改行されてしまう:
print("First test string.")
print("Second test string.")
# First test string.
# Second test string.

解決法

print("First test string.", end='')
print("Second test string.")
# First test string.Second test string.

careerkarma.com

list型の変数の値のみを出力する

  • 普通にprintしちゃうと、Wrongアンサーになってしまうかも.
  • expected answer = 1 2 3なのに、[1, 2, 3]となってしまうため.
list_a = [1, 2, 3]
print(list_a)
# [1, 2, 3]

list_str = ['a', 'b', 'c']
print(list_str)
# ['a', 'b', 'c']

解決法

  • printする変数に *をつける!
list_a = [1, 2, 3]
print(*list_a)
# 1 2 3

list_str = ['a', 'b', 'c']
print(*list_str)
# a b c

さらに出力文字の間のスペースを消したい場合

list_a = [1, 2, 3]
print(*list_a, sep='')
# 123

list_str = ['a', 'b', 'c']
print(*list_str, sep='')
# abc