1. 다음 조건에 맞는 코드를 작성하여 할인율을 계산하여보자
하나에 2000원 하는 연필과 하나에 3000원 하는 펜이 있다
구입시 총액이 20,000원을 넘으면 10% 할인해주는 코드를 작성하라
구매하고자 하는 연필과 펜의 개수를 사용자로부터 입력받는다.
if, else만을 사용한다.
p2 = int(input("연필 개수 : "))
p3 = int(input("펜 개수 : "))
sum_price = (p2 * 2000) + (p3 * 3000)
if (sum_price >= 20000):
discount = (sum_price / 10)
sum_price -= discount
print("%d원 할인되었습니다."%(discount))
print("총 가격은 %d원 입니다."%(sum_price))
1.1.조건 추가 :
가격 할인 적용이 안된 경우 결과 "지불비용은 %d 입니다."
가격할인이 적용된 결과 "할인행사로 10% 할인되어 지불비용은 %d입니다"
boolean타입을 이용
p2 = int(input("연필 개수 : "))
p3 = int(input("펜 개수 : "))
sum_price = (p2 * 2000) + (p3 * 3000)
#test = sum_price >= 20000
if sum_price >= 20000:
test = true
else:
test = false
if (test):
discount = (sum_price / 10)
sum_price -= discount
print("10 할인행사로 %d원 할인되어 지불비용은 %d원 입니다"%(discount, sum_price))
else:
print("지불비용은 %d원 입니다."%(sum_price))
Boolean Data Type --> 어떠한 연산의 결과를 보존
run/flag변수 : 어떠한 상태값을 보존하는 역할
3. 다음 조건에 맞는 코드를 작성하여 문장을 출력하라
주민번호 13자리를 입력 후 성별 판단
ex 1234561234567(7번째 자리로 판단)
7번째 자리가 1,3,5는 남자
7번째 자리가 2,4,6은 여자
중첩if, elif 사용 불가
id_num = input("주민번호 : ")
id_len = len(id_num)
user_gender_id = int(id_num[6])
gender_m = [1,3,5]
gender_f = [2,4,6]
if ((user_gender_id in gender_m) and id_len ==13):
print("남자")
if ((user_gender_id in gender_m) and id_len ==13):
print("여자")
if (user_gender_id > 6 or user_gender_id <1 or id_len != 13 ):
print("올바른 값을 입력하십시오")
id_num = input("주민번호 : ")
id_len = len(id_num)
user_gender_id = int(id_num[6])
if (user_gender_id <= 6 and user_gender_id % 2 == 1 and id_len == 13):
print("남자")
if (user_gender_id <= 6 and user_gender_id % 2 == 0 and id_len == 13):
print("여자")
if (user_gender_id > 6 or user_gender_id <1 or id_len != 13):
print("올바른 값을 입력하십시오")
id_num = input("주민번호 : ")
id_len = len(id_num)
user_gender_id = int(id_num[6])
if (1 <= user_gender_id <= 6 and (user_gender_id == 1 or user_gender_id == 3 or user_gender_id == 5) and id_len == 13):
print("남자")
if (1 <= user_gender_id <= 6 and (user_gender_id == 2 or user_gender_id == 4 or user_gender_id == 6) and id_len == 13):
print("여자")
if (user_gender_id > 6 or user_gender_id <1 or id_len != 13):
print("올바른 값을 입력하십시오")
'프로그래밍 및 코딩 > Python' 카테고리의 다른 글
if문 예제(3) (0) | 2024.07.29 |
---|---|
if문 예제(2) (0) | 2024.07.24 |
조건문 (0) | 2024.07.22 |
Python Enum Data Type(3); set, dict (0) | 2024.07.18 |
Python Enum Data Type(2); tuple (0) | 2024.07.18 |