[Python] 조건문

정은수·2022년 8월 16일
0

[Python] 연습문제

목록 보기
2/2
  1. 수를 입력 받아 5의 배수인지 아닌지 구분
    ex) 입력 : 10, 결과 : 5의 배수입니다.
num1 = int(input("입력 : "))

if(num1 % 5) == 0:
    print("결과 : 5의 배수입니다.")
else:
   	print("결과 : 5의 배수가 아닙니다.")

2. 수를 입력 받아 0보다 크고 100보다 작으면 정상 아니면 비정상으로 출력
num2 = int(input("정수 = "))

if num2 > 0 and num2 < 100:
    print("정상")
else:
    print("비정상")

3. 수를 입력 받아 짝수이면서 3의 배수이면 출력
num3 = int(input("정수 = "))

if (num3 % 2) == 0 and (num3 % 3) == 0:
    print("{}는 짝수이면서 3의 배수입니다.".format(num3))
elif (num3 % 2) == 0:
    print("{}는 짝수이지만 3의 배수는 아닙니다.".format(num3))
elif (num3 % 3) == 0:
    print("{}는 짝수는 아니지만 3의 배수입니다.".format(num3))
else:
    print("{}는 짝수도 아니고 3의 배수도 아닙니다.".format(num3))

4. 영문자를 입력받아 대소문자 구분한 뒤 소문자는 대문자로 대문자는 소문자로 출력 → 특수문자 및 숫자를 입력할 시 잘못된 입력이라는 문구 표시
val = ord(input("영문자 입력 = "))

if 65 <= val and val <= 90:
    # print("{} -> {}".format(chr(val), chr(val).lower()))
    print("{} -> {}".format(chr(val), chr(val + 32)))
elif 97 <= val and val <= 122:
    # print("{} -> {}".format(chr(val), chr(val).upper()))
    print("{} -> {}".format(chr(val), chr(val - 32)))
else:
    print("잘못입력")

5. 국어, 영어, 수학 성적을 입력 받고 평균 점수와 평균에 대한 학점을 출력하세요 90이상 : A, 80이상 90미만 : B, 70이상 80미만 : C, 60이상 70미만 : D, 60미만 : F 또한, 세 과목의 평균이 60점 이상이면 '합격', 미만이면 '불합격'을 출력하세요
kor = int(input("국어 점수 = "))
eng = int(input("영어 점수 = "))
math = int(input("수학 점수 = "))
avg = (kor + eng + math) / 3

if avg >= 60:
	if avg >= 90:
		print("학점 = A", end=' ')
	elif 80 <= avg:
    	print("학점 = B", end=' ')
	elif 70 <= avg:
		print("학점 = C", end=' ')
	else:
		print("학점 = D", end=' ')
	print("합격")
elif avg < 60:
	print("학점 = F", end=' ')
	print("불합격")

6. 중국집 주문 프로그램 사용자에게 짜장면, 짬뽕 주문 수량을 입력받아 결제 금액을 계산하여 출력 짜장면 - 5000원, 짬뽕 - 6000원 5그릇 이상 주문하면 3천원 할인, 10그릇 이상 주문하면 10% 할인 처리된 금액을 계산하여 출력하세요
bp = 5000	# 짜장면 변수
rp = 6000	# 짬뽕 변수

cnt1 = 5
cnt2 = 10

rate1 = 10
rate2 = 3000
    
black = int(input("자장면 개수 입력 : "))
red = int(input("짬뽕 개수 입력 : "))

tot = black + red
price = (black * bp) + (red * rp)
    
if tot >= cnt2:
	print("{}그릇 이상 주문하면 {}% 할인".format(cnt2,rate1))
	print("총 금액 : {}원".format(int(price * ((100 - rate1) /100))))
elif tot >= cnt1:
    print("{}그릇 이상 주문하면 {}원 할인".format(cnt1,rate2))
    print("총 금액 : {}원".format(price - rate2))
else:
    print("총 금액 : {}원".format(price))
profile
기록중

0개의 댓글