파이썬 예제 25

파이썬 문자열 분석하는 프로그램

문제 내용 ※ 문자열 안에 있는 문자의 개수, 숫자의 개수, 공백의 개수를 계산하는 프로그램 작성하기 ▶ 변수: 알파벳, 숫자, 빈칸을 키로 하는 딕셔너리 생성하라 ▶ for 문장으로 문자열 처리 ▷ isalpha(), isdigit(), isspace() 함수 사용하기 ▷ 각 문자가 알파벳이면 '알파벳'키의 값 1 증가 ▷ 각 문자가 숫자이면 '숫자'키의 값 1 증가 ▷ 각 문자가 빈칸이면 '빈칸'키의 값 1 증가 ▶ 저장된 딕셔너리를 출력하라 문제 풀이 sentence = input("문자열을 입력하시오: ") table = { "알파벳" : 0, "숫자" : 0, "빈칸" : 0 } for i in sentence : if (i.isalpha()): table["알파벳"] += 1 elif (i.i..

파이썬 학생 점수 계산 프로그램

문제 내용 학생수를 입력받는다. 각 학생 별로 국어, 영어, 수학 점수를 입력받고 각 과목 점수와 평균을 리스트에 추가한다. 이 때, 모든 학생의 평균 점수를 출력하고, 가장 높은 평균을 가진 학생의 번호를 출력하시오. (단, 평균은 소수 둘째자리까지 출력한다.) 문제 풀이 student = int(input("학생 수를 입력하시오 : ")) scores = [] maxIdx = 0 for i in range(student) : sum = 0 score = [] for j in range(3) : s = int(input()) sum += s score.append(s) score.append(sum) score.append(sum / 3) scores.append(score) print("Student..

파이썬 직각 삼각형의 빗변을 계산하는 프로그램

문제 내용 두 개의 직각 변 a와 b가 주어졌을 떄 직각 삼각형의 빗변을 계산하는 파이썬 프로그램을 작성하여라. 직각 삼격형의 빗변은 피타고라스² 정리를 이용하여 다음과 같이 계산할 수 있다. 식 : 빗변 = 루트(a² + b²) 문제 풀이 import math a = int(input("a:")) b = int(input("b:")) print("빗변 : %f"%(math.sqrt(a**2+b**2))) 코드 결과 #예시 1 a:10 b:17 빗변 : 19.723083 #예시 2 a:3 b:4 빗변 : 5.000000

파이썬 총합 계산 함수 및 순위 매기는 함수 코드

문제 내용 피겨 스케이팅의 심판은 7명이다. 7명의 점수가 다음과 같을 때 최고 점수와 최저 점수를 제외한 평균 점수를 계산하는 프로그램을 작성하라. 함수는 총점을 구하는 함수(sum)과 순위를 매기는 함수(rank)를 작성한다. - 최고 점수를 구하는 max, 최저 점수를 구하는 min, 합계를 구하는 sum함수 사용 - 점수는 입력받는 형식으로 작성 - 7명 심판의 점수는 다음과 같다. [ 점수 : 9, 8, 9, 7, 9, 10, 6] 문제 풀이 def RANK(List): List.sort(reverse=True) print(List) print("*"*40) print("순위") for i in range(len(List)): print("%d위 : %d"%(i+1,List[i])) def SU..