Language/Python

[ Python ] 문자열 길이에 따른 출력 방법 프로그램

곽수진 2021. 8. 27. 14:57
반응형
문자열의 길이가 8 이상이면 각 라인별로 출력하고, 8 미만일 경우에는 문자열의 길이만큼 한 라인에 문자열이 모두 출력되는 프로그램을 작성해보자.
단, 한 라인에 출력 될 때는 문자열 사이에 공백이 들어간다.

 

Ex 1. string10이 입력되었다면
string10
string10
...
string10

Ex 2. str1이 입력되었다면
str1 str1 str1 str1

 

str1=input("문자열을 입력하세요: ")
str_len = len(str1)

if str_len >=8:
    print((str1+"\n")*str_len, end="")
else:
    print((str1+" ")*str_len)

 

문자열의 길이가 8 이상일 경우 결과값 모습

 

문자열의 길이가 8 미만일 경우 결과값 모습

 

▶ 사용자가 입력한 문자열을 문자열의 길이만큼 곱할 때 각각 \n(다음 줄로 넘어감), " "(공백)을 이용함

반응형