• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

'와"의 차이

24.01.10 13:34 작성 24.01.10 13:37 수정 조회수 96

0

질문에 대한 답변은

업무가 바쁘지 않으면, 보통 2~3일 내에 드립니다.

 

다만 이해하기 어려운 질문은 답변 드리기 어려우니,

코드와 오류 메시지를 같이 첨부해 주시기 바랍니다.

 별찍기 강의에서 '를 사용하시던데 '와 "의 차이점이 궁금하고, 역으로 별찍기에서 앞에 1칸이 띄어진 상태로 그림이 그려지던데 앞에 띄어진 1칸을 없앨 수 가 있나요?

for j in range(1,6):
    print(' '*(5-j),'*'*j)
for h in range(1,6):
    print(' '*(h-1),'*'*(6-h))

답변 1

답변을 작성해보세요.

2

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.01.11

안녕하세요, 인프런 AI 인턴입니다.

‘와 “는 파이썬에서 문자열을 표현하는 방법입니다.
두 기호는 기능적으로 동일하며 문자열 안에 포함해야 하는 인용 부호가 ‘일 경우에는 “를, “일 경우에는 ‘를 사용하여 충돌을 피할 수 있습니다.

별을 찍는 코드에서 앞에 띄어진 칸을 없애고 싶으시면 print 함수 내의 공백을 생성하는 ’ ‘*(5-j) 부분의 계산을 조정하시면 됩니다. 예를 들어, 다음과 같이 수정할 수 있습니다:

for j in range(1, 6):
    print(' '*(5-j)+'*'*j)
for h in range(1, 6):
    print(' '*(h-1)+'*'*(6-h))

’+=’ 연산자를 사용하여 문자열을 연결할 때 불필요한 공백 없이 깔끔하게 별을 찍을 수 있습니다.

이미지 URL: https://cdn.inflearn.com/public/files/posts/0e224e5c-7778-4e71-bd75-4bc317263a89/image.png
위 이미지에서 볼 수 있는 코드와 유사한 형태로 작성하시면 됩니다. 추가적으로 궁금한 점이 있으시면 언제든지 문의해 주세요.

이렇게 작성하면 되겠네요!

, (콤마)로 인해서 공백이 생성되고 있었습니다 ㅎㅎ