본문 바로가기
취미부자/취미1_코딩

패스트캠퍼스 챌린지 05일차 / 조건문 실습

by 연습중인최 2021. 11. 5.
반응형

 

 


--오늘의 학습 범위--

 

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 : 

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

 

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

반응형

댓글