59doit

[Python] 점프투파이썬 03 예제 본문

Q.

[Python] 점프투파이썬 03 예제

yul_S2 2022. 11. 1. 09:46
반응형

1)

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

a=1
tot=0

while  a < 1001 :
    a+=1
    if a%3==0 :
       tot+=a

print(tot)
#<출력> 166833

 

 

 

 

 

2-1)

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

*
**
***
****
*****

a = 0
while True:
    a += 1
    if a > 5 :
        break
    print('*' * a)
# *
# **
# ***
# ****
# *****

 

 

2-2)

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

      *

     **
    ***
   ****
  *****

a = 0
while True:
    a += 1
    if a > 5 :
        break
    print("{0:>5}".format("*" * a))
#      *
#     **
#    ***
#   ****
#  *****

 

 

 

2-3)

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

  *****
   ****
     ***
      **
       *

a = 6
while True:
    a -= 1
    if  a < -1   :
        break
    print("{0:>5}".format("*" * a))
#  *****
#   ****
#    ***
#     **
#      *

 

 

 

2-4)

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

      *
     ***
    *****
   *******
  *********
 ***********

cnt = -1
tot = 0
while cnt <11 :
    cnt += 2
    tot = '*'*cnt
    print(f'{tot:^11}')
#      *     
#     ***    
#    *****   
#   *******  
#  ********* 
# ***********

 

 

3)

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

for a in range(1,101) :
    print(a)

 

 

4)

A 학급에 총 10명의 학생이 있다. 이 학생들의 중간고사 점수는 다음과 같다.
[70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
for문을 사용하여 A 학급의 평균 점수를 구해 보자.

lst = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
tot = 0          #전체합계
b=len(lst)

for a in lst :   # lst a
    tot += a     #전체 합계
print("A학급의 평균 점수 :",tot / b)
# <출력> A학급의 평균 점수 : 79.0

평균 = 전체 합계 / 갯수

 

 

 

5)

리스트 중에서 홀수에만 2를 곱하여 저장하는 다음 코드가 있다.
numbers = [1, 2, 3, 4, 5]
result = []
for n in numbers:
     if n % 2 == 1:
        result.append(n*2)
위 코드를 리스트 내포(list comprehension)를 사용하여 표현해 보자.
홀수에만 2를 곱하여 저장하는코드

 

list comprehension : 리스트 명 = [표현식 for 변수 in 반복 가능한 대상]

numbers = [1, 2, 3, 4, 5]
result = [n*2 for n in numbers if n % 2 == 1 ]  # 표현식 n*2  / 홀수 = 반복할대상
print(result)
# <출력> [2, 6, 10]

 

 

반응형

'Q.' 카테고리의 다른 글

[Python]class def 예제  (0) 2022.11.02
[Python] Let's python 5장 예제  (0) 2022.11.02
[Python] Let's python 4장 예제  (0) 2022.11.01
[Python] Let's python 3장 예제  (0) 2022.10.31
[Python] 예제  (0) 2022.10.30
Comments