728x90
- 1548
다음과 같이, 점수를 입력 받아 학점을 출력하시오.
90 점 이상 ~ 100점 이하 : A
80 점 이상 ~ 90점 미만 : B
70 점 이상 ~ 80점 미만 : C
60 점 이상 ~ 70점 미만 : D
60 점 미만 : F
def grade(score):
if score>=90 and score<=100:
print("A")
elif score>=80 and score<90:
print("B")
elif score>=70 and score<80:
print("C")
elif score>=60 and score<70:
print("D")
else:
print("F")
score=int(input())
grade(score)
- 1549
정수를 입력 받아 절댓값을 출력하시오.
def abs(number):
if number>0:
print(number)
else:
print(-number)
number=int(input())
abs(number)
- 1550
양의 정수를 입력 받아 제곱근의 정수 부분만 출력하시오.
def sqrt(number):
result=number**0.5
result=int(result)
print(result)
number=int(input())
sqrt(number)
- 1551
n 개의 정수를 배열로 입력 받고,
원하는 값 k가 저장되어있는 가장 처음 위치를 출력하시오.
(원하는 값 k값이 저장되어있지 않은 경우에는 –1을 출력한다.)
n=int(input())
number=map(int,input().split())
k=int(input())
number=list(number)
def f(k):
flag=False
for idx in range(len(number)):
if number[idx]==k:
print(idx+1)
flag=True
break
if not flag:
print(-1)
f(k)
=> 함수 밖에서 선언된 변수는 함수 내에서 사용할 수 있다.
- 1555
int 형 정수 한 개를 입력 받아
1부터 n까지의 정수합을 계산해 출력하시오.
(0 <= n <= 10000000)
num=int(input())
def f(n):
sum=0
for i in range(1,n+1):
sum+=i
print(sum)
f(num)
- 1556
int 형 정수 한 개를 입력 받아
n!(팩토리얼)을 계산해 출력하시오.
(0 <= n <= 20)
num=int(input())
def f(n):
fibo=1
for i in range(1,n+1):
fibo*=i
print(fibo)
f(num)
- 1557
int 형 자연수 한 개를 입력 받아
약수의 개수를 출력하시오.
num=int(input())
def f(num):
cnt=0
for i in range(1,num+1):
if not num%i:
cnt+=1
print(cnt)
f(num)
- 1558
숫자를 거꾸로 뒤집은 수를 출력하시오.
(단, 마지막 1의 자리의 수가 0인 수는 입력되지 않는다.)
예를 들어
123456789 를 거꾸로 뒤집은 수는 987654321 이다.
number=input()
def f(number):
number=list(number)
number.reverse()
print(''.join(number))
f(number)
- 1559
int 형 정수 두 개를 입력 받아
두 수를 합한 결과를 출력하시오.
a,b=input().split()
a=int(a)
b=int(b)
def f(x,y):
print(x+y)
f(a,b)
'프로그래밍 > Python' 카테고리의 다른 글
[Codeup 재귀함수 연습] 1901 1902 1904 1905 1912 (0) | 2021.01.19 |
---|---|
[Codeup 2차원배열연습-3] 1476 ~ 1483 (0) | 2021.01.13 |
[Codeup 2차원배열연습-2] 1468 ~ 1475 (0) | 2021.01.13 |
[Codeup 2차원배열연습-1] 1460 ~ 1467 (0) | 2021.01.11 |
[Codeup 기초100제] 1091 ~ 1099 (0) | 2021.01.10 |