02 Python 제어문 - (5) for 예제

처어리·2024년 1월 19일

python

목록 보기
15/36
post-thumbnail

예제

01. 1 ~ 30 까지의 수를 아래와 같은 형태로 출력하는 코드를 작성하세요

1    2    3   4   5
6    7   8    9   10
11  12  13  14  15
16  17  18  19  20
21  22  23  24  25
26  27  28  29  30

for n in range(1, 31):
    print(f"{n:<4}", end=" ")
    if n%5 == 0:
        print()

02. 정수를 입력 받아서 1 ~ 입력 받은 수까지의 합을 계산해주는 코드를 작성하세요

last = int(input('마지막 수 입력 > '))
print()
sum = 0
for n in range(1, last+1):
    sum += n
print(f"1 ~ {last} 까지의 합 : {sum}")

03. 하나의 수를 입력 받아서 그 단을 출력 되는 코드를 작성하세요

dan = int(input('단 입력 > '))
print()
if 1< dan <10:
    for su in range(1, 10):
        print(f"{dan} X {su} = {dan*su}")
    print()
else:
    print("1 ~ 9 까지만 가능합니다.")

04. 문자열안에 찾는 문자가 몇개 있는지를 계산해주는 코드를 작성하세요

stn = input('문자열 입력 > ')
search = input('검색 문자 입력 > ')
count =0
for text in stn:
    if text == search:
        count += 1
print(stn)
print(f"{search} 문자수 : {count}")

05. 반복문을 사용하여 소문자 a ~ z 까지 출력하세요

for ch in range(ord('a'), ord('z')+1):
    print(f"{chr(ch)}", end=" ")

06-1. 콘솔창에 다음과 같이 나타내세요

*
**
***
****
*****
for s in range(1, 6):
    print('*' * s)

06-2. 콘솔창에 다음과 같이 나타내세요

1
2   3 
4   5   6
7   8   9   10
11  12  13  14  15
16  17  18  19  20  21
count = 0
line = 1
for n in range(21):
    if count == line:
        print(f"\n{n+1:<3}", end="")
        line = line + 1
        count = 0
    else:
        print(f"{n+1:<3}", end="")
    count += 1
print()

0개의 댓글