본문 바로가기

python

python/파이썬/나이문제/과목평균문제/

간단한 문제들을 풀어보고자 한다.

 

1. 나이를 입력하면, 성인인지 미성년자인지 판단하는 코드를 짜보자.

age = int(input('나이를 입력하시오 : '))  # input 으로 나이를 입력받은 후 int로 변환하여(기본 : 문자열) age 라는 변수에 저장한다.
if age >= 19:   # age 가 19 이상이면 바로 밑의 명령어를 실행한다.
    print('성인입니다')
else:    # 그 외의 경우에는 밑의 문장을 실행한다. else 뒤에는 다른 조건이 오지 못한다. (조건을 적고자 하면 elif  사용)
    print('미성년자입니다')

 

2. 세 과목 점수를 입력받아 평균 점수가 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 60점 이상이면 D, 그 이외의 경우이면 F 가 나오는 코드를 짜보자.

 korean, math, english = map(int, input('세 과목 점수를 입력하세요 : ').split())

total = korean + math + english
average = total / 3
if average >= 90:
    print('평균 점수 : %6.2f, 등급 : A' % average)
elif average >= 80:
    print('평균 점수 : %6.2f, 등급 : B' % average)
elif average >= 70:
    print('평균 점수 : %6.2f, 등급 : C' % average)
elif average >= 60:
    print('평균 점수 : %6.2f, 등급 : D' % average)
else:
    print('평균 점수 : %6.2f, 등급 : F' % average)