백준 알고리즘
백준 - 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