--오늘의 학습 범위--
Ch 05. 제어문
CH05_02. 조건문 실습문제(1)
CH05_02. 조건문 실습문제(2)
이번 강의는 조건문 문제를 풀어보는 시간이었다.
간단한 문제인 것 같은데도 직접 풀어보니 뇌세포 활동이 아주 격해지는 것같은 느낌적인 느낌....ㄷㄷㄷ
문제 풀이를 통해 개념을 다시 생각해 볼 수 있었고, 사용법을 익히게 되는 시간이었다.
순차적으로 내려오며 명령을 실행하는 방식이니까, 계속 확인을 해가면서 명령어를 차분히 적어 내려가는 것이 중요하고, 에러 메세지 안에 답이 있다는 것을 알게 되었다.
또 기억할 것
- if문 를 사용할 때는
if-else
if - elif -else
if - elif -elif
꼭 else로 끝내지 안아도 됨 /
⭐기출 문제 4번은 다시 한번 풀어보자.
그리고 조건문을 쓰면서 순서와 함께 따옴표나 콜론 / 한 줄 띄우기 이런 것들이 헷갈렸다.
벌써 이러면 나중에는 크게 멘붕 오겠구나 싶지만, 많이 써서 눈과 손에 익힐 수 밖에 없겠지. ㅜㅜ
실습 1.
유투브 프로그램 사용자로부터 현재 구독자 수를 입력 받으면, 수익 창출이 가능한지 불가능한지 알려주는 프로그램 작성. (단 수익창출은 구독자가 1000명 이상일 경우 가능하다)
표준입력 표준입력
현재 구독자 수를 입력하세요>>>1200 현재 구독자 수를 입력하세요>>>800
표준출력 표준출력
수익창출이 가능합니다! 수익창출이 불가능합니다!
#조건문 실습 1
user = int(input("현재 구독자 수를 입력하세요>>>"))
if user >= 1000:
print("수익 창출이 가능합니다!")
else:
print("수익 창출이 불가능합니다")
실습 2.
지은이가 공부시간을 다 채울 경우에만 휴대폰을 사용할 수 있는 프로그램 만들기.
(조건 : 10시간 이상 :휴대폰 잠금해제, 5시간 이상 : 휴대폰 30분 사용가능, 나머지 : 사용불가능)
표준입력 표준입력 표준입력
공부시간을 입력하세요(시간)>>>10 공부시간을 입력하세요(시간)>>>10 공부시간을 입력하세요(시간)>>>2
표준출력 표준출력 표준출력
휴대폰 잠금이 해제 됩니다. 휴대폰 30분 사용 가능 휴대폰 30분 사용 불가능
#조건문 실습 2
time = int(input("공부시간을 입력하세요(시간)>>>"))
if time >= 10 :
print("휴대폰 잠금이 해제 됩니다.")
elif time >= 5 :
print("휴대폰을 30분간 사용가능 합니다")
else:
print("휴대폰 사용 불가능")
실습 3.
지은이가 지금 가진 금액을 통해 최대로 먹을 수 있는 음식을 출력해 주는 프로그램 작성
(조건 : 20000원 이상 : 치킨, 10000원 이상: 떡볶이, 2000원 이상: 편의점)
표준입력 표준입력 표준입력
현재 가진 금액을 입력>>20000 현재 가진 금액을 입력>>12000 현재 가진 금액을 입력>>2000
표준출력 표준출력 표준출력
오늘 저녁은 ... 치킨! 오늘 저녁은 ... 떡볶이! 오늘 저녁은 ... 떡볶이!
abend_essen = int(input("현재 가진 금액을 입력>>>"))
if abend_essen >= 20000:
print("오늘 저녁은 ... 치킨!")
elif abend_essen >= 10000:
print("오늘 저녁은 ... 떡볶이!")
elif abend_essen >= 2000:
print("오늘 저녁은 ... 편의점 김밥!")
- if문 를 사용할 때는
if-else
if - elif -else
if - elif -elif
꼭 else로 끝내지 안아도 됨 /
실습 4.
프로그램 사용자로 부터 국어, 수학, 영어 성적이 입력된다. 세 과목의 평균점수가 80점 이상이면 합격이다.
80점 이상일 경우 불합격이 표시되도록 프로그램 작성하기 ⭐⭐(단 0점에서 100점 사이의 숫자를 입력하지 않으면 "잘못입력했다"를 출력하자)
표준입력 표준입력 표준입력
국어>>95 국어>>55 국어>>-1
수학>>75 수학>>40 수학>>120
영어>>100 영어>>70 영어>>85
표준입력 표준입력 표준입력
불합격 합격 ⭐ 잘못 입력함
test_korean = int(input("국어성적 입력해라>>>"))
test_math = int(input("수학성적 입력해라>>>"))
test_english = int(input("영어성적 입력해라>>>"))
all = test_math + test_korean + test_english
avg = all / 3
if 0 <= test_korean <=100 and 0 <= test_math <=100 and 0 <= test_english <=100 :
# print("입력이 정확하다")
if avg >= 80:
print("불합격")
else :
print("합격")
else:
print("잘 못 입력했다")
# 두번째 방법
if test_korean < 0 or test_korean > 100 or test_math< 0 or test_math > 100 or test_english< 0 or test_english > 100 :
print("잘못 입력했다")
elif avg >= 80:
print("불합격")
else:
print("합격")
👇 link :
수강료 100% 환급 챌린지 | 패스트캠퍼스
딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'취미부자 > 취미1_코딩' 카테고리의 다른 글
패스트캠퍼스 챌린지 07일차 / 반복문 (0) | 2021.11.07 |
---|---|
패스트캠퍼스 챌린지 06일차 / 리스트 자료형 (0) | 2021.11.06 |
패스트캠퍼스 챌린지 04일차 / 파이썬 조건문 (0) | 2021.11.04 |
패스트캠퍼스 챌린지 03일차 / 파이썬 기초 (0) | 2021.11.03 |
패스트캠퍼스 챌린지 02일차 /파이썬 기초 (0) | 2021.11.02 |
댓글