Python

Python 복습 3일차 실습 문제 풀기

Joon0464 2021. 7. 7. 22:38

1. 임의의 정수 값(날짜)를 받고 이에 해당하는 요일을 출력하는 코드

1(월요일) ~ 7(일요일)

day = int(input('날짜를 입력하세요'))
if 1<=day<=31:
    if day%7==1:
        print('월요일')
    elif day%7==2:
        print('화요일')
    elif day%7==3:
        print('수요일')
    elif day%7==4:
        print('목요일')
    elif day%7==5:
        print('금요일')
    elif day%7==6:
        print('토요일')
    else:
        print('일요일')
else:
    print('제대로 된 값을 입력하세요.')

2. 임의의 정수(1~24)를 입력 받은 후 시간을 출력하는 코드
정오(12시), 자정(24시), 오전(1~11시), 오후(13~23시)

time = int(input('시간을 입력하세요'))
if 0<=time<=24:
    if time==0 or time==24:
        print(f'자정 {time}시 입니다.')
    elif 13<=time<24:
        print('오후 %d시 입니다.'%time)
    elif time==12:
        print('정오 {}시 입니다.'.format(time))
    else:
        print(f'오전 {time}시 입니다.')
else:
    print('제대로 된 값을 입력하세요.')

3. 윤년을 구하는 코드
4의 배수는 윤년이고 그 이외는 모두 평년
4의 배수이면서 100의 배수인 경우는 평년이고 그 이외는 모두 윤년
4와 100의 배수이면서 400의 배수인 경우는 윤년이고 그 외는 모두 평년

year=int(input('년도를 입력하세요.'))
if year%400==0:
    print('%d년도는 윤년입니다.'%year)
elif year%100==0:
    print(f'{year}년도는 윤년입니다.')
elif year%4==0:
    print('{}년도는 윤년입니다.'.format(year))
else:
    print('%d년도는 평년입니다.'%year)

4. 사용자로부터 이름, 키, 체중 값을 받은 후 비만도를 구하는 코드
결과를 출력할 때 비만도 값은 100을 기준으로 다음과 같이 정한다.
        - 100 미만이면, 저체중
        - 100 이상 110 미만, 정상
        - 110 이상 120 미만, 과체중
        - 120 이상 130 미만, 비만
        - 130 이상, 고도비만
표준 체중 계산식: 표준 체중 = (현재 키 -100) * 0.9
비만도 계산식 : 비만도(%) = 현재 체중/ 표준 체중 * 100

user=[input('이름을 입력하세요.'),int(input('키를 입력하세요.')),int(input('몸무게를 입력하세요.'))]
standard=(user[1]-100)*0.9
fat=user[2]/standard*100
if fat>=130:
    print('%s님의 비만도는 %0.1f%%이며 고도비만입니다.'%(user[0],fat))
elif 120<=fat:
    print('{0}님의 비만도는 {1:0.1f}%이며 비만입니다.'.format(user[0],fat))
elif 110<=fat:
    print(f'{user[0]}님의 비만도는 {fat:0.1f}%이며 과체중입니다.')
elif 100<=fat:
    print('%s님의 비만도는 %0.1f%%이며 정상입니다.'%(user[0],fat))
else:
    print('{}의 비만도는 {:.1f}%이며 저체중입니다.'.format(user[0],fat))

5. 1 ~ 50까지의 숫자를 반복적으로 출력하되 7의 배수인 경우는 제외하고 출력

a=0
for a in range(1,51,1):
    if a%7!=0:
        print(a)

 

'Python' 카테고리의 다른 글

Python 복습 4일차 실습 문제 풀기  (0) 2021.07.09
Python 복습 4일차 기록  (0) 2021.07.09
Python 복습 3일차 기록  (0) 2021.07.07
Python 복습 2일차 실습 문제 풀기  (0) 2021.07.06
Python 복습 2일차 기록  (0) 2021.07.06