https://github.com/PotatoMeme/ifp-2022-winter-vacation-study/tree/kimseonghwan/week02
Unit13 심사문제
#표준 입력으로 가격(정수)과 쿠폰 이름이 각 줄에 입력됩니다.
# Cash3000 쿠폰은 3,000원, Cash5000 쿠폰은 5,000원을 할인합니다.
# 쿠폰에 따라 할인된 가격을 출력하는 프로그램을 만드세요
# (input에서 안내 문자열은 출력하지 않아야 합니다).
#입력
#27000
#Cash3000
#결과
#24000
price = int(input())
name = input()
if name == 'Cash3000':
price = price - 3000
if name == 'Cash5000':
price = price - 5000
print(price)
표준 입력으로 가격(정수)과 쿠폰 이름이 각 줄에 입력된다고 조건에 나왔기때문에 2줄에 나누어 input을 받아줍니다.
그후 쿠폰의 이름에따라 가격이 할인된다는 조건이 있으므로 if문을 통해 문자열을 검사해줍니다. 그후 조건에 맞게 가격에 할인가를 빼주고 출력을 해주면 됩니다.
Unit14 심사문제
#표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다.
# 여기서 네 과목의 평균 점수가 80점 이상일 때 합격이라고 정했습니다.
# 평균 점수에 따라 '합격', '불합격'을 출력하는 프로그램을 만드세요
# (input에서 안내 문자열은 출력하지 않아야 합니다).
# 단, 점수는 0점부터 100점까지만 입력받을 수 있으며 범위를 벗어났다면
# '잘못된 점수'를 출력하고 합격, 불합격 여부는 출력하지 않아야 합니다.
#입력
#89 72 93 82
#결과
#합격
Korean,English,Math,Science = map(int,input().split())
if not(0<=Korean<=100 and 0<=English<=100 and 0<=Math<=100 and 0<=Science<=100 ):
print('잘못된 점수')
else :
if ((Korean + English + Math + Science)/4)>=80:
print('합격')
else:
print('불합격')
표준 입력으로 국어, 영어, 수학, 과학 점수(정수)가 한줄로 입력된다고 했기에 map으로 자료형을 지정해주고 split으로 한줄에 입력한 값을 나누어 차례대로 변수에 저장을 해줍니다.
그후 각각 점수의 범위에 맞는지 확인 작업을 해줍니다. 이확인작업에서는 '잘못된 점수'를 출력하고 그이후는 출력되지 말아야 한다고 말했기 때문에 합격 불합격검사는 else문에 작성을 해줍니다.
Unit15 심사문제
#표준 입력으로 나이(만 나이)가 입력됩니다(입력 값은 7 이상 입력됨).
# 교통카드 시스템에서 시내버스 요금은 다음과 같으며 각 나이에 맞게 요금을 차감한 뒤
# 잔액이 출력되게 만드세요(if, elif 사용).
# 현재 교통카드에는 9,000원이 들어있습니다.
#어린이(초등학생, 만 7세 이상 12세 이하): 650원
#청소년(중∙고등학생, 만 13세 이상 18세 이하): 1,050원
#어른(일반, 만 19세 이상): 1,250원
#입력
#17
#결과
#7950
age = int(input())
balance = 9000 # 교통카드 잔액
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if 7<=age<=12:
balance = balance - 650
elif 13<=age<=18:
balance = balance - 1050
elif age>=19:
balance = balance - 1250
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print(balance)
나이에 따라서 교통가드 작액이 얼마나 빠져나가는지에 대한 이야기 입니다. 그렇기 때문에 if문과 elif문을 통해 각각의 조건에 따른 연산만 해주면 되는 아주 간단한 문제입니다
'파이썬 > 코딩도장' 카테고리의 다른 글
코딩도장Unit 19~ Unit 20 심사문제 풀이 (0) | 2022.01.12 |
---|---|
코딩도장Unit 16 ~ Unit 18 심사문제 풀이 (0) | 2022.01.11 |
코딩도장Unit 03 ~ Unit 12 심사문제 풀이 (0) | 2022.01.04 |