조건식에 적을 수 있는 식
1) 참과 거짓을 표현하는 식 -> 결과가 참과 거짓이 나오는 식
2) 관계 연산자 / 논리 연산자
a = 0
if a > 5:
print("TRUE")
# 5 ~ 15
# if 5 < a < 15: ; 이 방식은 파이썬만 가능하기에 비추천
if a > 5 and a < 15: # 권장
print("TRUE")
# True , False
# if True:
bo = True
if bo:
print("TRUE")
# bool 형태의 변수
# 어떠한 상태값이 두개인 경우 많이 사용된다
# in 연산자
if a not in (10,20,30):
print("TRUE")
# 식별연산자 - 예외
if type(12.34) is float:
print("FLOAT")
if a:
print("TRUE")
else :
print("FALSE")
출력화면
TRUE
TRUE
FLOAT
FALSE
ex.
su = int(input("정수를 입력하세요 : "))
if su%2==0:
print("짝수")
else:
print("홀수")
*
Python : 음수를 나누었을때 나머지는 양수로 나온다
C,JAVA : 음수를 나누었을때 나머지는 음수로 나온다
출력화면
Exercise1
점수를 3개 입력 받아
평균이 60점 이상이고 각 점수가 40점 이상이면 합격,
아니면 불합격
kor,eng,math = int(input("국어 점수 : ")),int(input("영어 점수 : ")),int(input("수학 점수 : "))
avg = (kor+eng+math)/3
if avg>=60 and kor>=40 and eng>=40 and math>=40:
print("합격")
else:
print("불합격")
if avg < 60:
print("평균 ",end="")
if kor < 40:
print("국어 ",end="")
if eng < 40:
print("영어 ",end="")
if math < 40:
print("수학 ",end="")
print("미달!\n평균 : {:.2f}".format(avg))
출력화면
Exercise2
국어, 영어, 수학 성적을 입력 받아 평균 점수를 구하고,
평균에 대한 학점을 출력하세요
90이상 : A
80이상 90미만 : B
70이상 80미만 : C
60이상 70미만 : D
60미만 : F
또한, 세 과목의 평균이 60점 이상이면 ‘합격’,
미만이면 ‘불합격’을 출력하세요.
kor,eng,math = int(input("국어 점수 : ")),int(input("영어 점수 : ")),int(input("수학 점수 : "))
avg = (kor+eng+math)/3
if avg<60:
print("F / 불합격")
else:
if avg<70:
print("D / ",end="")
elif avg<80:
print("C / ",end="")
elif avg<90:
print("B / ",end="")
else:
print("A / ",end="")
print("합격")
출력화면
Exercise3
<중국집 주문 프로그램>
사용자에게 자장면, 짬뽕 주문 수량을 입력받아
결재 금액을 계산하여 출력
자장면 : 5000원
짬뽕 : 6000원
5그릇 이상 주문하면 3천원 할인되도록 금액을 계산하여 출력
10그릇 이상 주문하면 10% 할인 처리
bk = 5000
red = 6000
qty1 = 5
qty2 = 10
dis1 = 3000
dis2 = 10
jja = int(input("짜장면 주문 수량 : "))
jjam = int(input("짬뽕 주문 수량 : "))
tot = jja+jjam
pri1 = jja*bk+jjam*red
pri2 = jja*bk+jjam*red-dis1
pri3 = (jja*bk+jjam*red)*(1-dis2/100)
if tot>=10:
print("{} 그릇 이상 주문 시 {}% 할인\n결제금액 : {} 원".format(qty2,dis2,pri3))
elif tot>=5:
print("{} 그릇 이상 주문 시 {}원 할인\n결제금액 : {} 원".format(qty1,dis1,pri2))
else:
print("결제금액 : {} 원".format(pri1))
출력화면
'Backend > Python' 카테고리의 다른 글
Python 파이썬 모듈 import (0) | 2023.06.28 |
---|---|
Python 파이썬 문자 변환 함수 (0) | 2023.06.28 |
Python 파이썬 제어문 : 조건문, 반복문 (0) | 2023.06.28 |
Python 파이썬에서의 변수와 자료형 (0) | 2023.06.28 |
Python 파이썬 데이터 타입 변환 함수, 입력 함수 (0) | 2023.06.28 |