Blair  - Soul Eater [파이썬 연습문제] for문 딕셔너리- 조건에 맞는 기온의 요일 출력하기, 평균구하기

• programming language/python

[파이썬 연습문제] for문 딕셔너리- 조건에 맞는 기온의 요일 출력하기, 평균구하기

oujin 2022. 7. 13. 15:00
728x90

일주일간의 기온을 저장한 딕셔너리 이다.

다음 기온중 30도가 넘는 요일만 출력하시오.

 

temp = {'월':25.5, '화':28.3, '수':33.2, '목':32.1, '금':17.3, '토':35.3, '일':33.3}

days = []                                                            # 30도 이상인 요일을 담을 리스트
for key in temp :
    if temp[key] >= 30 :
        days.append(key)

print('기온이 30˚ 이상인 요일 : ', end='')            # end로 연결 해준다. 바로 이어서 출력됨
for i in range(len(days)) :                          
    print('%s' % days[i], end='')                            # 하나 출력후 end로 연결. 바로 이어서 출력됨
    
    if i != len(days)-1 :                                           # 마지막-1번째 요일 까지는 뒤에 ,를 출력
        print(', ', end='')

기온이 30˚ 이상인 요일 : 수, 목, 토, 일

 


일주일간의 최고기온을 저장한 딕셔너리 이다.

최고 기온들의 평균을 출력하시오.

 

temp = {'월':25.5, '화':28.3, '수':33.2, '목':32.1, '금':17.3, '토':35.3, '일':33.3}

daysmax =[]                                                                    #temp의 value값만 넣기
for key in temp:
    daysmax.append(temp[key])

sum=0                                                                              #평균을 구하기 위해 최고기온들의 합을 저장
for i in daysmax:
    sum+=i                                                                          #sum에 총합계가 저장

avg = sum/len(daysmax)                                                  #평균을 구하기 위해 daysmax의 개수로 sum을 나누어줌
print('일주일간 최고 기온의 평균 : %.1f˚' % avg)
 
일주일간 최고 기온의 평균 : 29.3˚
 
 
 
 
 
 
출처: 예제 중심 파이썬 입문
728x90