파이썬 초보 질문 있습니다

2108705832_1649686292.5198.png

문제를 풀다 시작도 못하고 있는 문제가 있어 질문 드립니다.

설명처럼 정수하나를 입력받고 1부터 정수까지 차례대로 더하는 프로그램을 짜는 문제입니다.

if 랑 while 만 배웠는데 이것만 사용해서 짤 수 있을까요??

프로그램은 jupyter notebook사용 중입니다.

|

답변 3개 / 댓글 1개

괄호와 덧셈 기호를 입맛에 맞게 출력하려면 위치 선정을 잘해야...

n1 = int(input('정수 입력: ') )
mysum =0
for i in range(1, n1+1) :
  print('(', end='')
  for j in range(1,i+1) :
       mysum +=j
       print( j,  end='')
       if( j < i) : print(' + ', end='')
  print(')', end='')
  if(i < n1) : print(' + ', end='')

print( ' = ', mysum)

2022-04-12 (화) 18:20:24

하신 부분에서 i <=j를 그냥 a로 하시면 되지 않을까요? 그냥 간단히 보고 말씀을 드려봅니다.

2022-04-11 (월) 23:43:43

while 문을 이용해서 반복문을 이용하시면 가능합니다.

답변에 대한 댓글 1개

조금만 자세히 알려주실수 있을까요??ㅠㅠ
n1 = int(input('정수 입력: ')
a= 1
while(a<=n1):
i=1
while(i<=j)
sum+=i
i+=1
j+=1

print("sum=",sum)
까지는 짯는데 마지막에 더하기 부분을 어떻게 프린트 할지를 모르겠어요ㅠㅠ

답변을 작성하려면 로그인이 필요합니다.