IF 형식
if 조건문 :
조건문 참일 때 실행 할 문장
...
if 조건문 :
조건문이 참일 때 실행 할 문장
else :
조건문이 참이 아닐 때 실행할 문장
...
if 조건문 1 :
조건문이 참일 때 실행하 문장
elif 조건문 2 :
조건문 1은 참이 아니고 조건문 2가 참일 때 실행할 문장
elif 조건문 3 :
조건문 1, 2가 참이 아니고 조건문 3이 참일 때 실행할 문장
else :
위의 모든 조건이 참이 아닐 때 실행할 문장
== 같다
!= 같지 않다
> 크다
< 작다
>= 크거나 같다
<= 작거나 같다
if, else 사용
su = int(input("숫자를 입력해주세요.\n"))
if su % 2 == 0 :
print(su, "(은)는 짝수이다.")
else :
print(su, "(은)는 홀수입니다.")

pa = 80
score = int(input("당신의 점수를 입력하세요\n"))
if score >= pa :
print("합격입니다.")
else :
print("불합격입니다.")

random() : 0부터 1사이의 부동소수점(float)숫자를 리턴
randint(최소, 최대) : 최소부터 최대까지의 중 임의의 정수를 리턴
uniform(최소, 최대) : 최소에서 최대까지 중 임의의 부동소수점(float)숫자를 리턴
randrange(시작, 끝, 간격) : 시작부터 끝까지 숫자 중에 지정된 간격의 숫자 중 리턴하고 간격 값은 선택 사항
shuffle(컬렉션) : 컬렉션의 값을 뒤섞어서 리턴
choice(컬렉션) : 컬렉션의 값 중 임의의 값을 리턴
choices(컬렉션, 가중치, 샘플 수) : 컬렉션 값에 가중치를 지정하고 임의의 값을 추출
sample(컬렉션, 샘플 수) : 컬렉션타입의 값 중에 지정한 샘플 수 만큼 랜덤으로 추출
0부터 1사이의 부동소수점(float)숫자를 리턴
import random
print(random.random())

최소부터 최대까지의 중 임의의 정수를 리턴
print(f"선택한 수는 : {random.randint(0, 5)} 입니다.")

최소에서 최대까지 중 임의의 부동소수점(float)숫자를 리턴
a = random.uniform(1.14, 36.5)
print(f"1.14와 36.5 사이의 선택한 수 : {a} 입니다.")

시작부터 끝까지 숫자 중에 지정된 간격의 숫자 중 리턴하고 간격 값은 선택 사항
b = random.randrange(5, 20)
print(f"5와 20 사이의 선택한 수 : {b} 입니다.")

컬렉션의 값을 뒤섞어서 리턴
c = ['apple', 'orange', 'book', 'cat', 'dog']
random.shuffle(c)
print(f"{c}")

순서 무작위 출력
컬렉션의 값 중 임의의 값을 리턴
c = ['apple', 'orange', 'book', 'cat', 'dog']
print(f"{random.choice(c)}")

컬렉션 값에 가중치를 지정하고 임의의 값을 추출
d = random.choices([1, 2, 3, 4, 5], [10, 10, 20, 20, 15])
print(f"{d}")

가중치가 높을 수록 그 숫자를 더 많이 랜덤으로 출력해줌 가중치를 0, 0, 0, 0, 1 로 했다면 5가 나왔을 것
컬렉션타입의 값 중에 지정한 샘플 수 만큼 랜덤으로 추출
e = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
f = random.sample(e, 3)
print(f"{f}")

컴퓨터 숫자 맞히기
print("컴퓨터가 선택한 숫자를 맞춰보세요")
value = int(input("1부터 10까지 숫자 중 한개를 입력해주세요\n"))
computer = random.randint(1, 10)
if computer == value :
print("맞았습니다.")
else :
print(f"틀렸습니다. 컴퓨터가 선택한 숫자는 {computer} 입니다.")

# 햄버거 주문 프로그램
menu="""
불고기 버거 : 5,500원
치즈 버거 : 4,500원
에그 버거 : 4,000원
콜라 : 2,000원
사이다 : 2,000원
각 버거 세트 메뉴 있습니다.
세트 메뉴 주문 시에는 500원 할인 됩니다.
"""
print("#"*40)
print(menu)
print("#"*40)
burger = input("버거를 선택해 주세요. 예) 불고기, 치즈, 에그 >>>")
drink = input("음료를 선택해 주세요. 예) 콜라, 사이다 >>>")
combo = input("세트 메뉴 주문하시겠습니까? 예) 네, 아니오 >>>")
b_price = 0
d_price = 0
price = 0
# 햄버거 주문
if burger == "불고기" :
b_price = 5500
print("선택한 버거는 :", burger, "이고 가격은", b_price, "입니다.")
elif burger == "치즈" :
b_price = 4500
print("선택한 버거는 :", burger, "이고 가격은", b_price, "입니다.")
elif burger == "에그" :
b_price = 4000
print("선택한 버거는 :", burger, "이고 가격은", b_price, "입니다.")
else :
print("선택한 버거는 메뉴에 없습니다.")
# print("선택한 버거는 :", burger, "이고 가격은", b_price, "입니다.")
# 음료수 주문
if drink == "콜라" :
d_price = 2000
print("선택한 음료는 :", drink, "이고 가격은", d_price, "입니다.")
elif drink == "사이다" :
d_price = 2000
print("선택한 음료는 :", drink, "이고 가격은", d_price, "입니다.")
else :
print("선택한 음료는 메뉴에 없습니다.")
# print("선택한 음료는 :", drink, "이고 가격은", d_price, "입니다.")
# 총 금액
if combo == "네" :
price = b_price + d_price - 500
print(f"할인된 총 금액은 {price}원 입니다.")
else :
price = b_price + d_price
print(f"총 금액은 {price}원 입니다.")
