본문 바로가기

파이썬/파이썬기초

32. 입력한 점수에 따른 등급 출력하기 (중복 조건문) (#44)

728x90

파이썬에서는 조건문을 사용하여 특정 조건에 따라 실행할 코드를 결정할 수 있습니다. 이번 예제에서는 입력한 점수에 따라 등급을 출력하는 코드를 작성해보겠습니다.

예제:

score = input('점수 입력(0~100): ')
score = int(score)

if score >= 90:
  print('A')
if score >= 80:
  print('B')
if score >= 70:
  print('C')
else:
  print('D')

위 예제에서는 input() 함수를 사용하여 사용자로부터 점수를 입력받습니다. 이후 if 조건문을 사용하여 입력한 점수에 따라 등급을 출력합니다.

여기서 주의할 점은, if문과 else문의 위치입니다. 위 예제에서는 if score >= 70: 문장이 else문 앞에 위치하고 있습니다. 이 경우에는 score가 70 이상인 경우에는 if문을 실행하고, 그렇지 않은 경우에는 else문을 실행합니다. 하지만, score가 80 이상인 경우에도 if문을 실행하게 됩니다. 이는 원하는 결과와 다르게 나타날 수 있으므로, 조건문의 위치를 주의하여 작성해야 합니다.

위와 같이 중복 조건문을 사용하여 입력한 점수에 따라 등급을 출력하는 코드를 작성할 수 있습니다. 추가로 궁금한 점이 있으시면 언제든지 말씀해주세요!

728x90