본문 바로가기
데이터 사이언스/1. Python 기초

[Python1_20] 조건문(2)

by treethicket 2023. 3. 19.

# float : 0.0을 제외한 나머지 실수는 True
# str : ""를 제외한 나머지 문자열은 True
# list, tupel, dict : [], (), {}를 제외한 나머지는 True

 

 

# 지갑에 돈이 10000원 이상 있으면 택시를 탑니다.
# 2000원 이상, 10000원 미만이 있으면 버스를 탑니다.
# 그렇지 않으면 걸어서 갑니다. 


money = 12000

if money >= 10000:
     print("택시를 타고 집에 갑니다.")

if money < 10000:
    print("걸어서 집에 갑니다.")

택시를 타고 집에 갑니다.

 

money = 5000

if money >= 10000:
     print("택시를 타고 집에 갑니다.")
elif money >= 5000:
    print("광역버스를 타고 집에 갑니다.")
elif money >= 2000:
    print("일반버스를 타고 집에 갑니다.")
else:
    print("걸어서 집에 갑니다.")

광역버스를 타고 집에 갑니다.

 

# 계좌에 10000원이 들어 있습니다.
# 인출 금액을 입력 받습니다.
# 인출 금액이 계좌에 있는 금액보다 크면 "인출이 불가능합니다." 출력
# 인출 금액이 계좌에 있는 금액보다 작으면 "인출 되었습니다." 출력
# 마지막에 현재 계좌의 잔액을 출력

data = input("draw money : ")
type(data), data

draw money :  2000
(str, '2000')

 

10000 - data

Error

 

account = 10000
draw_money = int(input("draw money : "))

if account >= draw_money:
    account -= draw_money
    print(str(draw_money) + " 원이 인출되었습니다.")
else:
    print("인출이 불가능합니다. " + str(draw_money - account) + " 원의 잔액이 부족합니다.")
    
print("현재 잔액은 " + str(account) + " 원 입니다.")

draw money :  5000
5000 원이 인출되었습니다.
현재 잔액은 5000 원 입니다.

 

# string 데이터 타입의 format 함수

print("현재 잔액은 " + str(account) + " 원 입니다.")
print("현재 잔액은 {} 원 입니다. 인출 금액은 {} 원 입니다.".format(account, draw_money))
print("현재 잔액은 {data1} 원 입니다. 인출 금액은 {data2} 원 입니다.".format(data2=draw_money, data1=account))

현재 잔액은 5000 원 입니다.
현재 잔액은 5000 원 입니다. 인출 금액은 5000 원 입니다.
현재 잔액은 5000 원 입니다. 인출 금액은 5000 원 입니다.

'데이터 사이언스 > 1. Python 기초' 카테고리의 다른 글

[Python1_23] While  (0) 2023.03.25
[Python1_22] 삼항연산자  (0) 2023.03.24
[Python1_19] 복습  (0) 2023.03.18
[Python1_20] 조건문(1)  (0) 2023.03.05
[Python1_18] 기본 함수  (0) 2023.01.28

댓글