백준 알고리즘

백준 - 9498번 시험 성적 python 문제풀이 [Hellfer]

Hellfer 2023. 12. 12. 19:57
728x90

https://www.acmicpc.net/problem/9498

 

9498번: 시험 성적

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

🔷 알고리즘 분류 - 구현  난이도 - 브론즈 5

if문: 주어진 조건이 참인 경우에만 특정 코드 블록을 실행합니다.

 

if 조건:
    # 조건이 참인 경우 실행되는 코드

 

if-else문: if문의 조건이 참인 경우에는 첫 번째 코드 블록을 실행하고, 조건이 거짓인 경우에는 두 번째 코드 블록을 

실행합니다.

 

if 조건:
    # 조건이 참인 경우 실행되는 코드
else:
    # 조건이 거짓인 경우 실행되는 코드

 

 

if-elif-else문: 여러 개의 조건을 순차적으로 평가하고, 가장 먼저 참인 조건에 해당하는 코드 블록을 실행합니다.

만약 모든 조건이 거짓인 경우에는 else 블록을 실행합니다.

 

if 조건1:
    # 조건1이 참인 경우 실행되는 코드
elif 조건2:
    # 조건2가 참인 경우 실행되는 코드
else:
    # 모든 조건이 거짓인 경우 실행되는 코드

 

 

중첩된 조건문: 조건문 안에 다른 조건문을 중첩하여 사용할 수 있습니다.

 

if 조건1:
    if 조건2:
        # 조건1과 조건2가 모두 참인 경우 실행되는 코드
    else:
        # 조건1은 참이지만 조건2가 거짓인 경우 실행되는 코드
else:
    # 조건1이 거짓인 경우 실행되는 코드

🔶문제풀이 - 조건문을 이용한 풀이

n = int(input())  # 사용자로부터 정수 입력 받음

if 90 <= n <= 100:  # n이 90 이상 100 이하인 경우
    print('A')  # 'A' 출력
elif 80 <= n < 90:  # n이 80 이상 90 미만인 경우
    print('B')  # 'B' 출력
elif 70 <= n < 80:  # n이 70 이상 80 미만인 경우
    print('C')  # 'C' 출력
elif 60 <= n < 70:  # n이 60 이상 70 미만인 경우
    print('D')  # 'D' 출력
else:  # 위의 조건들에 해당하지 않는 경우
    print('F')  # 'F' 출력

🔶문제 이해하기

조건문을 예시를 통해 살펴보겠습니다.

 

1. 홀수와 짝수 판별하기:

 

num = int(input("정수를 입력하세요: "))

if num % 2 == 0:
    print("짝수입니다.")
else:
    print("홀수입니다.")

 

2. 로그인 시스템 구현

 

username = input("사용자 이름을 입력하세요: ")
password = input("비밀번호를 입력하세요: ")

if username == "admin" and password == "password":
    print("로그인 성공!")
else:
    print("로그인 실패!")

 

 

3. 최댓값 구하기

 

a = int(input("첫 번째 숫자를 입력하세요: "))
b = int(input("두 번째 숫자를 입력하세요: "))
c = int(input("세 번째 숫자를 입력하세요: "))

max_value = a

if b > max_value:
    max_value = b
if c > max_value:
    max_value = c

print("가장 큰 숫자는", max_value, "입니다.")

 

 

🤗파이팅입니다~ 여러분!!🤗

 

728x90