728x90
반응형

파이썬 5

python - 숫자 맞추기 게임(★☆☆☆☆)

문제 1과 20 사이의 숫자를 맞추는 게임 1. 프로그램을 실행하면 "기회가 *번 남았습니다. 1-20 사이의 숫자를 맞춰보세요: " 가 출력 2. 총 4번의 기회 3. 정답을 맞추면 "축하합니다. *번만에 숫자를 맞추셨습니다." 가 출력 프로그램 종료 4. 사용자가 입력한 수가 정답보다 작을경우 "Up"이 출력 그 반대일경우 "Down"이 출력 5. 정답이 틀리면 1번부터 다시 진행 4번의 기회 모두 틀리면 "아쉽습니다. 정답은 *였습니다." 출력 프로그램 종료 풀이 from random import randint # 기회는 4번 # 1~20사이의 난수 count = 4 quiz = randint(1, 20) while count >= 1: num = int(input('기회가 {}번 남았습니다. 1~..

python - 정렬 (★☆☆☆☆)

문제 배열 array의 i 번째 숫자부터 j 번째 숫자까지 자르고 정렬했을때, k번째에 있는 수 구하기 array = [1, 5, 2, 6, 3, 7, 4] commands = [[2, 5, 3], [4, 4, 1], [1, 7, 3]] - 2번째부터 5번째 숫자까지 자르고 정렬했을때 3번째 자리수 - 4번쨰부터 4번째 숫자까지 자르고 정렬 1번째 수 - 1번째부터 7번째까지 자르고 정렬 후 3번째 수 def solution(array, commands): answer = [] return answer 풀이 def solution(info, commands): answer = [] for i in range(len(commands)): test = info[commands[i][0] -1:commands..

python - __init__ 과 __str__ 메소드 사용

class Human(): def __init__(self, name, weight): '''초기화 함수''' print("__init__실행") self.name = name self.weight = weight def __str__(self): '''문자열화 함수''' return "{} (몸무게 {}kg)".format(self.name, self.weight) def eat(self): self.weight += 0.1 print("{}가 먹어서 {}kg이 되었습니다." .format(self.name, self.weight)) def walk(self): self.weight -= 0.1 print("{}가 걸어서 {}kg이 되었습니다." .format(self.name, self.weight)..

python - 메소드 개념

조건 '철수' 의 몸무게는 '60.5'다 먹으면 0.1kg이 찌고 걸으면 0.1kg이 빠진다. 1. 클래스 Human 생성 2. create, eat, walk 함수 class 내부에 생성 3. create 에는 person 이라는 인스턴스를 생성해주고 매개변수를 받아 person 을 다시 리턴해준다. 4. eat 에는 몸무게가 증가하는 함수 작성 5. walk 에는 몸무게가 감소하는 함수 작성 class Human(): def create(name, weight): person = Human() person.name = name person.weight = weight return person def eat(self): self.weight += 0.1 print("{}가 먹어서 {}kg이 되었습니다...

python - 점수의 평균

문제 홍길동의 과목별 점수 국어 - 90 영어 - 80 수학 - 75 풀이1 # 점수 변수 설정 korean = 90 english = 80 math = 75 sum = korean + english + math avg = sum / 3 print(avg) # 81.66666666666667 풀이2 def exam_avg(korean, english, math): sum = korean + english + math return sum / 3 exam = exam_avg(90, 80, 75) print("홍길동 평균은 %.2f" % exam) # 홍길동 평균은 81.67

728x90
반응형