python-4
문제 4-1
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성해보세요. 참고로 print(‘’, end=’’)와 같이 print 함수를 사용하면 줄 바뀜이 없이 화면 출력이 가능합니다.
*****
1 2
| for x in range(0, 5): print('*', end='')
|
*****
문제 4-2
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성해보세요. (힌트: 이중 루프 사용)
1 2 3 4
| for x in range(0, 4): for y in range(0, 5): print('*', end='') print('')
|
*****
*****
*****
*****
문제 4-3
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성해보세요.
1 2 3 4
| for i in range(0, 5): for j in range(0, i+1): print('*', end='') print()
|
*
**
***
****
*****
문제 4-4
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성해보세요.
1 2 3 4
| for i in range(0, 5): for j in range(i, 5): print('*', end='') print()
|
*****
****
***
**
*
문제 4-5
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성해보세요.
1 2 3 4 5 6
| for i in range(0, 5): for j in range(i+1, 5): print(' ', end='') for j in range(0, i+1): print('*', end='') print()
|
*
**
***
****
*****
문제 4-6
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성해보세요.
1 2 3 4 5 6
| for i in range(0, 5): for j in range(0, i): print(' ', end='') for j in range(i, 5): print('*', end='') print()
|
*****
****
***
**
*
문제 4-7
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성해보세요.
1 2 3 4 5
| * *** ***** ******* *********
|
1 2 3 4 5 6
| for i in range(0, 5): for j in range (i+1, 5): print(' ', end='') for j in range (0, i*2+1): print('*', end='') print()
|
*
***
*****
*******
*********
문제 4-8
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성해보세요.
1 2 3 4 5
| ********* ******* ***** *** *
|
1 2 3 4 5 6
| for i in range(0, 5): for j in range(0, i): print(' ', end='') for j in range(0, (5-i)*2-1): print('*', end='') print()
|
*********
*******
*****
***
*
문제 4-9
예제 4.41을 참조하여 이중 루프를 활용하여 신문 배달을 하는 프로그램을 작성하세요. 단, 아래에서 arrears 리스트는 신문 구독료가 미납된 세대에 대한 정보를 포함하고 있는데, 해당 세대에는 신문을 배달하지 않아야 합니다.
1 2 3
| >>> apart = [[101, 102, 103, 104],[201, 202, 203, 204],[301, 302, 303, 304], [401, 402, 403, 404]] >>> arrears = [101, 203, 301, 404] >>>
|
1
| apart = [[101, 102, 103, 104],[201, 202, 203, 204],[301, 302, 303, 304], [401, 402, 403, 404]]
|
1
| arrears = [101, 203, 301, 404]
|
1 2 3 4 5 6
| for x in apart: for y in x: if y in arrears: continue else: print("Newspaper delivery: ", y)
|
Newspaper delivery: 102
Newspaper delivery: 103
Newspaper delivery: 104
Newspaper delivery: 201
Newspaper delivery: 202
Newspaper delivery: 204
Newspaper delivery: 302
Newspaper delivery: 303
Newspaper delivery: 304
Newspaper delivery: 401
Newspaper delivery: 402
Newspaper delivery: 403
Hoyuo안드로이드 개발자입니다