티스토리 뷰

교재 158p 내용을 복습 - 

 

 

 

2. 다음 반복문 내부에 if 조건문의 조건식을 채워서100 이상의 숫자만 출력하게 만들어보세요.

numbers =  [273, 103, 5, 32, 66, 7, 21, 400, 99]

for number in number :
	if _______                  
    	print("- 100 이상의 수:", number)
       
# 실행 결과
- 100 이상의 수 : 273
- 100 이상의 수 : 103
- 100 이상의 수 : 400

- 풀이 

for number in numbers :   #  numbers리스트 요소값을 하나 씩 number에 대입하여 for문 실행
	if number >= 100 :	# number 값이 100 이상의 수만 출력해야하니 >= 연산자 사용
    	print("- 100 이상의 수:", number)

3. -1빈칸을 채워 실행결과에 해당하는 프로그램들을 완성해 보세요.

numbers = [ 273, 103, 5, 32, 65, 9, 72, 800, 99 ]

# 코드 

# 실행 결과
273 는 홀수입니다.
103 는 홀수입니다.
5 는 홀수입니다.
32 는 짝수입니다.
65 는 홀수입니다.
9 는 홀수입니다.
72 는 짝수입니다.
800 는 짝수입니다.
99는 홀 수 입니다.

- 풀이 

for number in numbers :	# numbers리스트 요소값을 하나 씩 number에 대입하여 for문 실행
   if number % 2 == 0 : # 정수나누기 연산자 % 사용하여 if 조건문 작성
    	print(number, "는 짝수 입니다.")
   else :
    	print(number, "는 홀수입니다.")

 

3. -2 빈칸을 채워 실행결과에 해당하는 프로그램들을 완성해 보세요. 

numbers = [ 273, 103, 5, 32, 65, 9, 72, 800, 99 ]

# 코드 

# 실행 결과
273 는 3 자릿수입니다.
103 는 3 자릿수입니다.
5 는 1 자릿수입니다.
32 는 2 자릿수입니다.
65 는 2 자릿수입니다.
9 는 1 자릿수입니다.
72 는 2 자릿수입니다.
800 는 3 자릿수입니다.
99 는 2 자릿수입니다.

- 풀이 

for number in numbers :
    print(f'{number} 는 {len(str(number))} 자릿수입니다.')
    
    # len() 함수 내부에 문자열을 넣어 문자열의 글자 수(=길이)를 출력
    # number 는 숫자형 자료이기 때문에 str() 함수를 사용하여 문자 자료형으로 바꿔줌

4. 빈칸을 채워 실행결과처럼 숫자를 하나하나 모두 출력해보세요. 

힌트: 리스트 내부에 있는 값을 모두 출력할 때는 반복문을 한 번 사용했습니다. 리스트가 중첩되어 두 번 감싸 졌을 경우에는 두 번 사용해야 합니다.

list_of_list = [ [1,2,3], [4,5,6,7],[8,9], ]

#코드 

# 실행 결과
1
2
3
4
5
6
7
8
9

- 풀이 

for list_1 in list_of_list : # list_of_list리스트 요소를 하나 씩 list_1에 넣어 반복하기 때문에
    for list_2 in list_1:  # 중첩 리스트의 경우 반복문을 사용하여 전체 요소를 풀어준다.
        print(list_2)

내용 출처 - 혼자 공부하는 파이썬

'study > Python' 카테고리의 다른 글

Tuple  (0) 2022.06.16
List, Dictionary 관련 기본 함수 및 리스트 내포  (0) 2022.06.16
Dictionary - 혼자 공부하는 파이썬 예제 풀이 (개인 공부)  (0) 2022.06.14
Dictionary  (0) 2022.06.13
List  (0) 2022.06.10
댓글