파이썬 코드 26

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

문제 내용 두 개의 직각 변 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..

파이썬 오름차순 출력 및 양수 총합 계산

문제 내용 변수 n에 입력할 횟수를 입력하고 이후 값을 n번 입력받는다. 입력된 값 중 음수가 있으면 양수로 변환하여 받은 값들을 오름차순으로 출력하고, 입력할 때 양수였던 값들의 총합을 출력하시오. 문제 풀이 count = int(input()) numbers = list() positive = list() for i in range(count): number = int(input()) if number < 0: numbers.append(-number) else: numbers.append(number) positive.append(number) print(list(set(numbers))) print(sum(positive)) 코드 결과 #입력 예시1 5 3 -5 4 9 -10 #출력 예시1 [3,..

파이썬 ord( ) chr( )을 이용한 아스키코드 변환

문제 내용 1. mid_string = “중간고사열심”을 C:\Temp\mid_string.txt 로 저장하시오. 2. pass_word = “쩬굟긻숇읏쑇”을 “중간고사열심”으로 바꾸는데 ord()와 chr() 명령어를 이용하고 정수 0~500사이의 값을 덧셈 연산 사용하여 암호와 했습니다. 그 값을 찾는 프로그램 코드를 작성하며, 출력 예시는 다음과 같다. ['쩬굟긻숇읏쑇'] === count num ====> 0 쩬굟긻숇읏쑇 === count num ====> 1 쩫굞긺숆읎쑆 === count num ====> 2 쩪굝긹숅읍쑅 === count num ====> 3 쩩굜길숄음쑄 === count num ====> 4 쩨굛긷숃읋쑃 === count num ====> 5 중략 === count num =..

파이썬 입력받은 정수와 같거나 작은 최대 소수 구하기

문제 내용 키보드로부터 정수를 입력 받고, 입력받은 정수와 같거나 작은 최대 소수를 구하는 프로그램을 작성 >>> 정수를 입력 하시오 : >>> %d와(과) 같거나 작은 최대 소수는 %d입니다. 문제 풀이 def prime_number(number): # 소수인지 구분 if number != 1: for f in range(2,number): if number % f == 0: return False else: return False return True num = int(input('>>> 정수를 입력하시오 : ')) max = 0 for i in range(num): if prime_number(i+1): max = i + 1 print( '>>> %d와(과) 같거나 작은 최대 소수는 %d입니다.' ..

파이썬 기차표 예매 프로그램 작성

문제 내용 파이썬으로 기차표 예매 프로그램을 작성 - 기본요금은 10000원으로 설정하고 나이, 장애등급, 인원에 따라 할인하는 프로그램입니다. - 할인율은 큰 것을 적용하고 중복할인은 안되는 조건입니다. - 나이-장애등급-인원-기차요금 순으로 출력합니다. ​ (1)나이에 따른 할인율 - 5세미만 (40%), 5세이상~65세미만 (0%, 할인적용x), 65세이상 (30%) (2)장애등급에 따른 할인율 - 0등급 (0%, 할인적용x), 1~3등급 (50%), 4~6등급 (30%) (3)인원에 따른 할인율 - 1명이상~10명미만 (0%, 할인적용x), 10명이상 (10%)​ 문제 풀이 basic = 10000 discount = 0 age = int(input("나이를 입력하세요")) disable = in..

파이썬 2진수 8진수 16진수로 변환 프로그램

문제 내용 정수값을 입력받고, 이 값을 2진수 / 8진수 / 16진수로 변환하는 프로그램을 만들어라 문제 풀이 num = int(input('입력 숫자 :')) def num_2(num): return bin(num) def num_8(num): return oct(num) def num_16(num): return hex(num) print('2진수 표현 : ', num_2(num)) print('8진수 표현 : ', num_8(num)) print('16진수 표현 : ', num_16(num)) 코드 결과 #예시 1 27 입력 숫자 : 27 2진수 표현 : 0b11011 8진수 표현 : 0o33 16진수 표현 : 0x1b #예시 2 입력 숫자 :33241 2진수 표현 : 0b10000001110110..

파이썬 2차원 배열 성적 계산 프로그램

문제 내용 5명 학생(1~5번)의 세과목(국어, 수학, 영어) 성적이 아래와 같다. - 각각 학생 세 과목의 총점과 평균을 구해서 출력한다. - 평균은 소수점 첫째 자리까지 출력한다. - 학생 및 성적 자료는 리스트를 활용한다.(2차원 배열) 문제 풀이 li = [[70, 80, 90],[80, 90, 100],[75, 85, 95],[70, 85, 85],[60, 70, 80] ] index = 1 print('='*45) print('학생', '국어', '영어', '수학', '합', '평균', sep = '\t') print('='*45) for row in li: print(index, row[0], row[1], row[2], sum(row), sum(row)/3, sep = '\t') index..

파이썬 커피숍 주문 입력 프로그램 작성

문제 내용 어느 커피숍에는 메뉴가 아래와 같이 4가지 있다. : Americano, Cafe latte, Green Tea latte, Mocha latte 각 메뉴 가격은 2000원, 2500원, 3000원, 3500원이다. 이 목록을 dictionary로 작성하여 주문을 입력 받아서 가격을 아래와 같이 출력하고, 없으면 "메뉴에 없습니다" 출력하라. 이때 input, 사전형{ }, if문이 사용되어야 한다. 문제 풀이 menu = {'Americano': 2000, "Cafe latte": 2500, "Green Tea latte": 3000, "Mocha latte": 3500} menu_name = ', '.join(list(menu.keys())) print('Menu : ', menu_name..