https://www.acmicpc.net/problem/2588
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
문제
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
출력
시험 성적을 출력한다.
풀이
1라인 : 입력받는 숫자는 문자열이기 때문에 정수형으로 변환하기 위해 int() 함수를 사용한다. 변수의 이름은 시험 점수이기 때문에 score로 지정했다.
3~12라인 : 시험 점수에 따른 등급을 지정한다. 90~100점은 A, 80~89점은 B, 70~79점은 C, 60~69점은 D, 나머지 점수는 F이다. 각 점수에 해당하는 점수일 경우 그에 해당하는 값을 출력하면 된다. If문조건식을 사용하면 점수에 따른 등급을 매길 수 있다.
처음 문제를 풀 때 나는 아래와 같이 &&연산자를 이용해서 문제를 풀었었다. 그러나 런타임 오류가 떴었다. 왜그런지 이유를 몰라 구글링을 해본 결과 파이썬은 논리 연산자 &&를 쓸 수 없고 대신 and, ||대신 or을 사용한다고 한다.
'공부 기록 > Algoritm' 카테고리의 다른 글
[Python] 백준 알고리즘 14681번 : 사분면 고르기 (0) | 2022.01.14 |
---|---|
[Python] 백준 알고리즘 2753번 : 윤년 (0) | 2022.01.14 |
[Python] 백준 알고리즘 1330번 : 두 수 비교하기 (0) | 2022.01.14 |
[Python] 백준 알고리즘 2588번 : 곱셈 (0) | 2022.01.14 |
[Python] 백준 알고리즘 10869번 : 사칙연산 (0) | 2021.12.25 |