밀린 스터디 노트 임당ㅠㅠ
어제부터 줌 독서실 안되는 이유가 뭐지??? 자꾸 딴짓하고 싶다.
파이썬 기초1
파이썬 기초2~3
파이썬 기초4
파이썬 기초5
파이썬 기초6
파이썬 기초7
조건식
조건문(if문)
양자택일 조건문(if~else문)
if~else문과 조건식
파이썬 기초8
다자택일 조건문(if~elif문)
다자택일 조건문 사용시 주의할 점
중첩조건문
파이썬 기초9~10
파이썬 기초문풀1
파이썬 기초문풀2
파이썬 기초문풀3
📝 weekly 데이터 사이언스 스쿨 퀴즈
A if 조건식 else B → 조건식의 결과가 True 이면 A실행, 그렇지 않으면 B 실행
num1 = 10
num2 = 100
numResult = True if num1 > num2 else False
print('num1 > num2 : {}'.format(numResult))
print('num1은 num2보다 크다.')
num1 > num2 : False
num1은 num2보다 크다.
실습_01
적설량을 입력하고 적석량이 30mm 이상이면 대설경보를 발령하고
그렇지 않으면 대설 경보를 해제하는 코드를 작성해 보자.
limitSnowAmount = 30
snowAmount = int(input('적설량 입력(mm) : '))
print('적설량 : {}mm, {}'.format(snowAmount, '대설 경보 발령!!')) if snowAmount >= limitSnowAmount else \
print('적설량 : {}mm, {}'.format(snowAmount, '대설 경보 해제~~'))
적설량 입력(mm) : 59
적설량 : 59mm, 대설 경보 발령!!
적설량 입력(mm) : 18
적설량 : 18mm, 대설 경보 해제~~
실습_02
국어, 영어, 수학 점수를 입력하면 조건식을 이용해서 과목별 결과와 전체 결과를 출력하는 코드를 작성해 보자.
import operator
passScore1 = 60
passScore2 = 70
kor = int(input('국어 점수 : '))
eng = int(input('영어 점수 : '))
mat = int(input('수학 점수 : '))
totalScore = kor + eng + mat
avgScore = totalScore / 3
print('국어 : PASS') if operator.ge(kor, passScore1) else print('국어 : FAIL')
print('영어 : PASS') if operator.ge(eng, passScore1) else print('영어 : FAIL')
print('수학 : PASS') if operator.ge(mat, passScore1) else print('수학 : FAIL')
print('총점 : %d, 평균 : %.2f' % (totalScore, avgScore))
if문
if 조건식 :
____실행문
조건문 기본
if 10 > 5 :
print('10은 5보다 크다.')
num1 = 10
num2 = 20
if num1 >= num2 :
print('num1은 num2보다 작거나 같다.')
10은 5보다 크다.
실습_03
국어, 영어, 수학점수를 입력하고 평균이 90점 이상이면 참 잘했어요.를 출력하는 코드를 작성하자.
kor = int(input('국어 점수 입력 : '))
eng = int(input('영어 점수 입력 : '))
mat = int(input('수학 점수 입력 : '))
avgScore = (kor + eng + mat) / 3
print('평균 : {}'.format(avgScore))
if avgScore >= 90:
print('참 잘 했어요~~')
국어 점수 입력 : 90
영어 점수 입력 : 93
수학 점수 입력 : 100
평균 : 94.33333333333333
참 잘 했어요~~
실습_04
highTemperature = 28
lowTemperature = 20
innerTemperaute = int(input('실내온도 입력 : '))
if innerTemperaute >= highTemperature:
print('냉방 작동!')
if innerTemperaute <= lowTemperature:
print('난방 작동!')
실내온도 입력 : 14
난방 작동!
if ~ else문
if 조건식:
__실행문
else:
__실행문
pass키워드
실행문이 없을때, 나중에 작성하겠다.
len() 함수
= 문자열의 길이
실습_05
나이가 65세 이상이면 교통요금 무료를 적용하는 프로그램을 만들어 보자.
seniorAge = 65
passAge = int(input('나이 입력 : '))
if passAge >= seniorAge:
print('무료 대상 승객 입니다.')
else:
print('유료 대상 승객 입니다.')
나이 입력 : 43
유료 대상 승객 입니다.
나이 입력 : 68
무료 대상 승객 입니다.
실습_06
소수점 첫번째 자리에서 반올림하는 프로그램을 만들어 보자.
floatNum = float(input('소수 입력 : '))
if floatNum - int(floatNum) >= 0.5:
print('올림 : {}'.format(int(floatNum) + 1))
else:
print('버림 : {}'.format(int(floatNum)))
조건식(삼항연산자)의 두가지 사용법
실행만 하는 경우print('포인트 사용 가능') if userPoint >= minAblePoint else print('포인트 사용 불가능')
변수에 할당하는 경우result = '가능' if userPoint >= minAblePoint else '불가능'
print('포인트 사용 가능 여부 : {}'.format(result))
양자택일
print('포인트 사용 가능') if userPoint >= minAblePoint else print('포인트 사용 불가능')
↓ ↓ ↓
if userPoint >= minAblePoint:
print('포인트 사용 가능')
else:
print('포인트 사용 불가능')
결과를 참(True)/거짓(False)으로 할당한다.
result = '가능' if userPoint >= minAblePoint else '불가능'
print('포인트 사용 가능 여부 : {}'.format(result))
↓ ↓ ↓
if userPoint >= minAblePoint:
result = '가능'
else:
result = '불가능'
print('포인트 사용 가능 여부 : {}'.format(result))
실습_07
비올 확률을 입력하고 비올 확률이 55%이상이면 '우산을 챙기세요'를
그렇지 않음'양산을 챙기세요' 출력하는 코드를 작성하자.
rainPercentage = int(input('비올 확률 입력 : '))
minRainpercentage = 55
if rainPercentage >= minRainpercentage:
print('우산을 챙기세요.')
else:
print('양산을 챙기세요.')
입력 → 기준자 → 조건식 → 실행문
실습_08
다음의 요구 사항을 해결하기 위해서 조건식과 if ~ else문 중 알맞은 구문을 사용해보자.
todayTemper = int(input('오늘의 온도 입력 : '))
standardTemper = 11
print('산책하기 좋은 날씨입니다.') if todayTemper >= standardTemper else print('감기 조심하세요.')
if todayTemper >= standardTemper:
print('산책하기 좋은 날씨입니다.')
else:
print('감기 조심하세요.')
입력 → 기준자 → 조건식 → 실행문
예시
exampleScore = int(input('시험 성적 입력 : '))
grades = ''
if exampleScore >= 90:
grades = 'A'
elif exampleScore >= 80:
grades = 'B'
elif exampleScore >= 70:
grades = 'C'
elif exampleScore >= 60:
grades ='D'
else: # 생략 가능
grades = 'F'
print('성적 : {} \t 학점 : {}'.format(exampleScore, grades))
시험 성적 입력 : 89
성적 : 89 학점 : B
실습_09
계절을 입력하면 영어로 번역되는 프로그램을 만들어 보자.
print('계절 : 봄, 여름, 가을, 겨울')
seasonstr = input('계절 입력 : ')
if seasonstr == '봄':
print('{} : {}'.format('봄', 'Spring'))
elif seasonstr == '여름':
print('{} : {}'.format('여름', 'Summer'))
elif seasonstr == '가을':
print('{} : {}'.format('가을', 'Fall'))
elif seasonstr == '겨울':
print('{} : {}'.format('겨울', 'Winter'))
else: # 생략 가능
print('검색 할 수 없습니다.')
계절 : 봄, 여름, 가을, 겨울
계절 입력 : 가을
가을 : Fall
실습_10
키오스크에서 메뉴를 선택하면 영수증이 출력되는 프로그램을 만들어 보자.
print('1.카페라떼(3.5) \t 2.에스프레소(3.0) \t 3.아메리카노(2.0) \t 4.곡물라떼(4.0) \t 5.밀크티(4.3)')
userSelectNumber = input('메뉴 선택 : ')
print('-' * 30)
if userSelectNumber == '1':
print('메뉴 : {} \n가격 : {}'.format('카페라떼', '3,500원'))
elif userSelectNumber == '2':
print('메뉴 : {} \n가격 : {}'.format('에스포레소', '3,000원'))
elif userSelectNumber == '3':
print('메뉴 : {} \n가격 : {}'.format('아메리카노', '2,000원'))
elif userSelectNumber == '4':
print('메뉴 : {} \n가격 : {}'.format('곡물라떼', '4,000원'))
elif userSelectNumber == '5':
print('메뉴 : {} \n가격 : {}'.format('밀크티', '4,300원'))
print('-' * 30)
실습_11
자동차 배기량에 따라 세금을 부과한다고 할 때,
다음 표를 보고 배기량을 입력하면 세금이 출력 되는 프로그램을 만들어보자.
배기량 5000cc 이상 세금 600,000원
배기량 5000cc 미만 4000cc 이상 세금 500,000원
배기량 4000cc 미만 3000cc 이상 세금 400,000원
배기량 3000cc 미만 2000cc 이상 세금 300,000원
배기량 2000cc 미만 1000cc 이상 세금 200,000원
배기량 1000cc 미만 세금 100,000원
입력 → 숫자변환 → 조건식 : 양자택일 → 실행문
carDisplacement = int(input('자동차 배기량 입력 : '))
if carDisplacement < 1000:
print('세금 : 100,000원')
elif carDisplacement < 2000 and carDisplacement >= 1000:
print('세금 : 200,000원')
elif carDisplacement < 3000 and carDisplacement >= 2000:
print('세금 : 300,000원')
elif carDisplacement < 4000 and carDisplacement >= 3000:
print('세금 : 400,000원')
elif carDisplacement < 5000 and carDisplacement >= 4000:
print('세금 : 500,000원')
elif carDisplacement >= 5000:
print('세금 : 600,000원')
실습_11
출퇴근시 이용하는 교통수단에 따라 세금을 감면해 주는 정책를 세우려고 한다.
다음 내용에 맞게 프로그램을 만들어 보자.
selectNum = int(input('출퇴근 대상자 인가요? \t 1.Yes \t 2.No'))
if selectNum == 1:
print('교통수단을 선택하세요.')
trans = int(input('1.도보,자전거 \t 2.버스,지하철 \t 3.자가용'))
if trans == 1:
print('세금 감면 5%')
elif trans == 2:
print('세금 감면 3%')
elif trans == 3:
print('세금 감면 1%')
elif selectNum == 2:
print('세금 변동 없습니다.')
else:
print('잘못 입력했습니다.')
할말많지만 하지않겠어..