print('----문제1----')
#문제1 : 아래와 같은 모양이 되도록 코드를 작성하세요.
'''
1
12
123
1234
12345
'''
for i in ???:
    for ???:
        print(??, end='')  #??를 출력하되, 줄바꿈 없이 이어서 출력
    print()                #안쪽 for문이 끝나면 줄바꿈


print('----문제2----')
#문제2 : 아래의 리스트에서 10보다 큰 '짝수'만 골라서 모두 더한 결과total를 출력해보세요.
#for문과 if문을 사용하세요.
numbers = [8, 21, 4, 19, 33, 7, 10, 12, 25]
total = ??? #초기값 설정

for num in ???:
    if ??? and ???:  # 10보다 크고 짝수인 경우만 더하기
        total += num
print('10보다 큰 짝수의 총합:', total)


print('----문제3----')
#문제3 : 1부터 n까지 합을 구하는 프로그램을 for문과 while문으로 각각 작성하세요.
#for문
n = ??                # 정수를 입력받음
total = ??
for ???:
    total ??          # 누적 합
print("합계:", total)

#while문
#n은 for에서 입력 받은 값 그대로 사용
sum = ??
i = 1
while ???:
    sum ??            # 누적 합
    ??
print("합계:", sum)


print('----문제4----')
#코드업 1351 : 구구단 출력하기 2
'''
시작단과 마지막 단을 입력하면
그 구간의 구구단을 출력하는 프로그램을 작성하시오.
'''
#힌트 : 수업시간에 만든 구구단 출력 프로그램에서 응용한다
    #range(변수, 변수) -> 변수에 저장된 값이 정수라면 가능하다
    #변수는 총 4개 필요
a, b = ???

for ?? in range(??,??):
    for ?? in range(1, 10):
        print(f'???')


print('----문제5----')
#코드업 1356 : 사각형 출력하기 2
길이 n이 입력되면 다음과 같은 사각형을 출력한다.
'''
n이 5일때의 출력 예시
*****
*   *
*   *
*   *
*****
'''
n = ???

for i in range(n):
    if ??? or ???:         # 첫 줄과 마지막 줄은 모두 별
        print('*' * n)
    else:                  # 나머지는 양쪽 끝만 별
        print('*' + ' ' * ??? + '*')

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: