코딩은 체육과목 입니다

n = int(input())

num_longs = n // 4
for _ in range(num_longs):
    print("long ", end="")
print("int")

$4$ 바이트마다 "long"을 한 번씩 출력하므로, 출력 횟수는 바이트 수를 $4$로 나누면 됩니다.

키워드 인자

지금까지는 함수를 호출할 때 인자를 함수가 받는 인자의 순서대로 전달했습니다. 이러한 인자들을 위치 인자(positional argument)라고 합니다.

이와 다르게 식별자를 앞에 붙여 전달할 수도 있으며, 일부 인자들은 반드시 이렇게 전달해야 합니다. 이러한 인자들을 키워드 인자(keyword argument)라고 합니다.

print 함수의 end 인자

print 함수는 편의를 위해 마지막에 줄바꿈 문자도 함께 출력합니다. 키워드 인자 end를 다른 문자열로 지정하여 줄바꿈 문자 대신 다른 문자열을 출력할 수 있습니다. 위 코드처럼 빈 문자열("")로 설정하면 문자열 출력이 끝난 후 같은 줄에 머무르게 됩니다. 따라서 여러 "long "들을 한 줄에 출력할 수 있습니다.

댓글