[Do it! 점프 투 파이썬-스터디 노트] 03장 프로그램의 구조를 쌓는다! 제어문 연습문제

2021. 4. 15. 23:32PYTHON/Do it! 점프 투 파이썬

 

 

Q1. 다음 코드의 결괏값은 무엇일까?

a="Life is too short, you need python"

 

if "wife" in a: print("wife")

elif "python" in a and "you" not in a: print("python")

elif "shirt" not in a: print("shirt")

elif "need" in a: print("need")

else: print("none")

 

->"shirt"

가장 먼저 참이 되는 것이 출력된다.

 

 

 

 

Q2. while문을 사용해 1부터 1000까지의 자연수 중 3의 배수의 합을 구해보자.

 

 

 

 

Q3. while문을 사용하여 다음과 같이 별(*)을 표시하는 프로그램을 작성해보자.

*

**

***

****

*****

 

 

 

 

 

 

Q4. for문을 사용해 1부터 100까지의 숫자를 출력해보자.

>>>for i in range(1, 101):

...         print(i)

...

1

2

3

...

 

 

 

 

Q5. A학급에 총 10명의 학생이 있다. 이 학생들의 중간고사 점수는 다음과 같다.

[70, 60, 55, 75, 95, 90, 80, 80, 85, 100]

for문을 사용하여 A학급의 평균 점수를 구해보자.

 

 

 

 

 

 

Q6. 리스트 중에서 홀수에만 2를 곱하여 저장하는 다음 코드가 있다.

numbers=[1,2,3,4,5]

result=[]

for n in numbers:

     if n%2==1:

          result.append(n*2)

위 코드를 리스트 내포를 사용하여 표현해보자.

numbers=[1,2,3,4,5]

result=[n*2 for n in numbers if n%2 ==1]

print(result)

[2,6,10]