파이썬 코딩연습으로 문제를 풀어보았습니다.
이 문제는 조건문(if, elif, else)문 등을 유용하게 활용해서 풀어보는 문제여서
조건문 연습에 적합한 것 같습니다.
키워드
if문, elif문, if-else문
문제 1번
수학점수 및 영어점수를 4가지 유형으로 판단하여 "합격", "수학 불합격", "영어 불합격", "수학 영어 모두 불합격"으로
출력하라.
문제마다 조건이 상이함
if(math >= 90) and (english >= 80): 로 시작하여
else에 두번 중첩시키는 구조로 작성할 것
'''
#문제 1번
if(math >= 90) and (english >= 80): 로 시작하여
else에 두번 중첩시키는 구조로 작성할 것
'''
math = int(input("수학점수: "))
english = int(input("영어점수: "))
if (math >= 90) and (english >= 80):
print("합격 입니다!")
else:
if (math < 90 and english < 80):
print("수학 영어 모두 불합격")
else:
if (english < 80):
print("영어 불합격")
else:
print("수학 불합격")
실행결과
문제 2번
문제 1번을 elif 사용하는 구조로 변환하기
'''
#문제 2번
위 문제를 elif 사용하는 구조로 변환할 것
'''
math = int(input("수학점수: "))
english = int(input("영어점수: "))
if(math >= 90) and (english >= 80) :
print("합격 입니다!")
elif (math < 90 and english < 80 ) :
print("수학 영어 모두 불합격")
elif (english < 80) :
print("영어 불합격")
else :
print("수학 불합격")
실행결과
문제 3번
if(math < 90) or (english < 80): 로 시작하여 if에 두번 중첩시키는 구조로 작성할 것
'''
#문제 3번
if(math < 90) or (english < 80): 로 시작하여
if에 두번 중첩시키는 구조로 작성할 것
'''
math = int(input("수학점수: "))
english = int(input("영어점수: "))
if (math < 90) or (english < 80):
if(math < 90 and english < 80) :
print("수학 영어 모두 불합격")
else :
if(math < 90):
print("수학 불합격")
else:
print("영어 불합격")
else :
print("합격 입니다!")
실행결과
문제 4번
문제 3번을 elif 사용하는 구조로 변환할 것
'''
#문제 4번
위 문제를 elif 사용하는 구조로 변환할 것
'''
math = int(input("수학점수: "))
english = int(input("영어점수: "))
if (math < 90) or (english < 80):
if(math < 90 and english < 80) :
print("수학 영어 모두 불합격")
elif (math < 90) : #elif 사용
print("수학 불합격")
else :
print("영어 불합격")
else :
print("합격 입니다!")
실행결과
파이썬 실습도구로 파이참을 활용하였습니다.
글 봐주셔서 감사합니다.
'Programming > Python_파이썬' 카테고리의 다른 글
[두근두근 파이썬] 파이썬 코딩 연습_챕터5_연습문제 (0) | 2021.04.15 |
---|---|
[두근두근 파이썬] 파이썬 코딩 연습_챕터4_연습문제 (0) | 2021.04.07 |