파이썬 문제은행(코드메이트) # 9~12

Jayson Hwang·2022년 4월 14일
0

Codemate

목록 보기
3/7

9. 알파벳의 출현(***)

lst = []
x = input("입력해주세요:").lower()
s = list(set(x))

for i in s:
    lst.append(x.count(i))

print(lst)

arr = []
for i in range(len(lst)):
    if lst[i] >= max(lst):
        arr.append(s[i])

print(",".join(arr))

10. 두 숫자 사이의 n의 배수 찾기

x, y = input("숫자 두개를 입력해주세요:").split()
n = int(input("배수를 알고 싶은 숫자를 입력해주세요:"))

i = 1

while int(x) <= n*i <= int(y):
    print(n*i, end=" ")
    i += 1
x, y = input("숫자 두개를 입력해주세요:").split()
n = int(input("배수를 알고 싶은 숫자를 입력해주세요:"))

for i in range(int(x), int(y)+1):
    if i % n == 0:
        print(i, end = " ")

11. 콤마 찍기

num = input("숫자를 입력해주세요:")

if len(num) < 4:
    print(num)

elif len(num) < 20:
    print(format(int(num), ","))

else:
    print("숫자가 20자리 이상입니다.")

12. 점수에 따른 등급과 평균

import math

def grade(n):
    if n <= 100 and n>=90:
        print("해당 과목 등급: A")
    elif n >= 80:
        print("해당 과목 등급: B")
    elif n >= 70:
        print("해당 과목 등급: C")
    elif n >= 60:
        print("해당 과목 등급: D")
    else:
        print("해당 과목 등급: F")

num = int(input("총 과목의 수를 입력해주세요:"))
sum = 0

for i in range(num):
    score = int(input("점수를 입력해주세요:"))
    sum += score
    grade(score)

avg = math.floor(sum / num)
print("총 과목의 평균은 {0}점입니다.".format(avg))
profile
"Your goals, Minus your doubts, Equal your reality"

0개의 댓글