반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 입문
- 코드엔진
- 심화1
- 그리디
- 초보
- implement
- 문제풀이
- C 언어
- 친절한 설명
- 정리
- c언어
- 설명
- 10807
- 문자열
- Python
- CSS
- greedy
- Implemention
- Baekjoon
- 구현
- C Programming
- HTML
- 파이썬
- 알고리즘
- 꾸준히
- VS
- 백준
- Beakjoon
- C
- 10926
Archives
- Today
- Total
안경잡이 구루루
백준 9498( 시험 성적 )[python] 본문
반응형
문제
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
출력
시험 성적을 출력한다.
예제 입력 1 복사
100
예제 출력 1 복사
A
나:
score = int(input())
0 <= score <= 100
if score in range(90,101):
print('A')
elif score in range(80,90):
print('B')
elif score in range(70,80):
print('C')
elif score in range(60,70):
print('D')
else:
print('F')
완성된 코드는 위와 같다.
score = int(input())
0 <= score <= 100
먼저 문자열로 받는 input() 입력값을 int 자료형으로 고쳐준다. 그리고 입력값을 조건에 맞게 받는다.
if score in range(90,101):
print('A')
elif score in range(80,90):
print('B')
elif score in range(70,80):
print('C')
elif score in range(60,70):
print('D')
else:
print('F')
입력값이 각 범위안에 해당하는지 판단하여 점수를 줘야 한다. 그래서 score가 range 함수 범위 안에 해당하는 숫자가 있으면 print 하는 형식으로 만들었다.
range([시작 숫자,] 끝 숫자[, step])
# 끝 숫자는 포함되지 않음 # 조건문, for문에 자주 쓰임 # 시작~ 끝 숫자-1까지 숫자 범위 만듦
# 실제로 범위에 해당하는 값을 확인하려면 list, set을 사용해 나타내야 함
60점 이하에 해당하는 점수들은 else문을 이용해 전부 F로 출력하도록 만들었다.
다른사람:
grade = int(input())
if grade >= 90:
print("A")
elif grade >= 80:
print("B")
elif grade >= 70:
print("C")
elif grade >= 60:
print("D")
else:
print("F")
완성된 코드는 위와 같다.
grade = int(input())
먼저 입력값을 input()을 사용해 문자열로 받았기 때문에 int 자료형으로 정수형태로 만들어 받았다.
if grade >= 90:
print("A")
elif grade >= 80:
print("B")
elif grade >= 70:
print("C")
elif grade >= 60:
print("D")
else:
print("F")
정수 형태의 입력값 grade이기 때문에 관계연산자( <, > <=, >=, != 등 )를 통해 비교할 수 있다. 각 등급의 최저점 이상일때 등급을 표현했고 60점 미만일때는 모두 F등급을 받도록 출력했다.
반응형
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 14681( 사분면 고르기 ) [python] (0) | 2020.04.16 |
---|---|
백준 2753( 윤년 ) [python] (0) | 2020.04.15 |
백준 1330(두 수 비교하기) [python] (0) | 2020.04.13 |
백준 10430( 나머지 ) [python] (0) | 2020.04.09 |
백준 10869 ( 사칙연산 )[python] (0) | 2020.04.08 |