Unit 13
13.6 연습 문제 ▶ 다음 소스 코드를 완성하여 x의 값이 10이 아닐 때 'ok'가 출력되게 만드세요.
# x = 5
# if ______________:
# print('ok')
x = 5
if x != 10 : # 정답
print('ok')
변수 x에 5을 할당한 뒤 if 조건문으로 x가 10과 같은지 검사하였습니다.
조건식은 x =! 10과 같은 형식으로 지정해주는데 ==은 두 값이 "같을 때" !=은 두 값이 "다를 때"
즉, if x != 10:은 x가 10과 같은지 비교한 뒤 다르면 다음에 오는 코드를 실행합니다.
13.7 실습 문제 ▶ 표준 입력으로 가격(정수)과 쿠폰 이름이 각 줄에 입력됩니다.
Cash3000 쿠폰은 3,000원, Cash5000 쿠폰은 5,000원을 할인합니다.
쿠폰에 따라 할인된 가격을 출력하는 프로그램을 만드세요 (input에서 안내 문자열은 출력하지 않아야 합니다).
# 입력 : 27000
# Cash3000
# 결과 : 24000
# 정답
price= int(input())
coupon= input()
if coupon == 'Cash3000' :
price -= 3000
if coupon == 'Cash5000' :
price -= 5000
print(price)
if 조건문은 if 에 조건식을 지정하고 :(콜론)을 붙이며 다음 줄에 실행할 코드가 옵니다.
이때 실행할 코드는 반드시 들여쓰기를 해야 합니다.
if 를 여러 번 사용하는 중첩하기 위해선
if 조건문을 사용 if 에서 실행할 코드는 현재 상태에서 들여쓰기를 한 번 더 해줍니다
참조 : https://dojang.io/course/view.php?id=7
'python' 카테고리의 다른 글
Unit 17 문제 풀이 (0) | 2022.01.15 |
---|---|
Unit 16 문제 풀이 (0) | 2022.01.15 |
Unit 15 문제 풀이 (0) | 2022.01.15 |
Unit 14 문제 풀이 (0) | 2022.01.15 |
파이썬 코딩 도장 Unit 3 ~ Unit 12 정리 (0) | 2022.01.07 |