스터디/파이썬 스터디 과제

[2팀/윤서현] 4차시 파이썬 과제 - 반복문

데이터사이언스_윤서현 2023. 3. 31. 19:56

#1

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

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

#2

A학급에 총 10명의 학생이 있다. 이 학생들의 중간고사 점수는 다음과 같다. for문을 사용해 서 A학급의 평균 점수를 구해보세요.

A = [70,60,55,75,95,90,80,80,85,100]
total = 0
for score in A:
    total += score
    average = total/10

print(average)
A = [70,60,55,75,95,90,80,80,85,100]
total = 0
for score in A:
    total += score
    average = total / len(A)

print(average)

#3

다음 for문과 동일한 기능을 수행하는 코드를 작성해보세요.

for alp in ["A","B","C"]:
    print(alp)
list =['A','B','C']
l=len(list)
num = -1
while num<=l:
    num+=1
    if num ==l: break
    print(list[num])

#4

리스트 = ["김밥", "라면", "튀김"]

#4-1 해당 리스트를 for문을 사용하지 않고 위와 같은 형태로 출력하세요.

list = ["김밥", "라면", "튀김"]
print('오늘의 메뉴: ',list[0])
print('오늘의 메뉴: ',list[1])
print('오늘의 메뉴: ',list[2])

list = ["김밥", "라면", "튀김"]
len =len(list) -1
num = -1

while num<=len:
    if num==len: break
    num = num+1
    print('오늘의 메뉴: ',list[num])

 

#4-2 해당 리스트를 for문을 사용하여 위와 같은 형태로 출력하세요

list = ["김밥", "라면", "튀김"]
for menu in list:
    print('오늘의 메뉴 :',menu)

#5

1~10까지의 숫자 중 모든 홀수의 합을 출력하는 프로그램을 for 문을 사용하여 작성하세요.

total = 0
for num in range(1,11,1):
    if num%2!=0:
        total += num
print('합:',total)

 

#6

1~10까지의 숫자를 모두 곱한 값을 출력하는 프로그램을 for 문을 사용하여 작성하세요.

sum = 1
for number in range(1,11):
    sum =sum*number
print(sum)