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 |