AI부트캠프 썸네일형 리스트형 파이썬 클래스 연습문제 2 - 이제 조금은 알 것 같기도 하다 2024.08.02 - [공부] - 파이썬 클래스에서 2차 멘붕, 다시 개념 잡기... 에 이어서문제3. 학교 관리 시스템학교에는 여러 학생들이 있고, 각 학생은 다양한 과목의 성적을 가집니다. 학교 관리 시스템을 구축하여 학생들의 정보를 관리하고, 특정 기준에 따라 우수 학생을 선별할 수 있는 프로그램을 작성하세요.요구 사항:Student 클래스를 생성합니다. 이 클래스는 학생의 이름, 학번, 그리고 성적(과목명과 점수의 딕셔너리)을 속성으로 가집니다.School 클래스를 생성합니다. 이 클래스는 학생 객체의 리스트를 관리하며, 학생을 추가하고, 전체 학생 정보를 출력하는 메서드를 포함해야 합니다.School 클래스에는 평균 점수가 특정 기준 이상인 학생들만을 선별하여 그 목록을 반환하는 메서드도 포함.. 더보기 파이썬 클래스에서 2차 멘붕, 다시 개념 잡기... 어제 이해가 된 둥 마는둥 했더니 역시나 이해가 안됐던 것... 그래서 어제 풀었다고 생각했던 그 문제를 다시 해부했다. 2024.08.01 - [Upstage AI Lab 4기 학습일지] - 7/31 학습일지 | 파이썬 클래스 연습문제 1 문제 2. 음식 주문 시스템 만들기이 시스템은 메뉴를 관리하고, 주문을 받아 처리하는 기능을 가집니다. 여기서는 메뉴 클래스(Menu), 주문 클래스(Order), 그리고 주문 관리 클래스(OrderManager)를 구현합니다.Menu 클래스: 음식 이름과 가격을 관리합니다.Order 클래스: 특정 메뉴 항목에 대한 주문을 담습니다. 주문 번호와 주문한 메뉴 항목의 리스트를 포함합니다.OrderManager 클래스: 모든 주문을 관리합니다. 새 주문을 추가하고, 모든.. 더보기 7/31 학습일지 | 파이썬 클래스 연습문제 1 문제 2. 음식 주문 시스템 만들기이 시스템은 메뉴를 관리하고, 주문을 받아 처리하는 기능을 가집니다. 여기서는 메뉴 클래스(Menu), 주문 클래스(Order), 그리고 주문 관리 클래스(OrderManager)를 구현합니다.Menu 클래스: 음식 이름과 가격을 관리합니다.Order 클래스: 특정 메뉴 항목에 대한 주문을 담습니다. 주문 번호와 주문한 메뉴 항목의 리스트를 포함합니다.OrderManager 클래스: 모든 주문을 관리합니다. 새 주문을 추가하고, 모든 주문을 보여주는 기능을 가집니다.위의 3가지를 기능을 아래 템플릿에 맞춰서 클래스로 구현해보세요.클래스 구현이 완료되면, 아래 실행 예시가 올바르게 실행되어야 합니다! 1. Menu 클래스 만들기class Menu: def __init.. 더보기 7/31 학습일지 | 파이썬 클래스 문제 풀다가 머리 터지는 중 클래스 개념을 배웠다. 사실 어제도 인강으로 배우기는 했고, 이전에도 대애애애충 살짝 찍먹느낌으로 배운 적은 있었지만 실제로 클래스 관련 문제를 풀어본 적은 없었다. 그리고 오늘 깨달았다. 클래스는 에 대해서 아무것도 모르고 있었다는 것을. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ일단 기본적인 개념부터 정리해보자.강아지라는 클래스가 있다. 클래스 안에는 그 클래스가 뭔지, 무슨 일을 하는지 설명하기 위한 특성을 적어준다. (이 특성은 함수 형태) 예시로 강아지가 먹고, 걷고, 자는 행동을 함수로 넣었다. 즉 강아지 클래스는 먹고, 걷고, 자는 행위(메서드, 함수)를 할 수 있다. 이런 타입을 {강아지 노아}에게 할당(부여)한다(Noa=Dog() 이 부분). 강아지 클래스를 부여받은 Noa는 Dog 클래스의 객체가 된다. (함.. 더보기 7/30 학습일지 | 파이썬 함수 쓸 때 꼭 살펴볼 것 파이썬에서 함수를 쓸 때 꼭 알아두어야 할 것들!! 1. 함수에 파라미터와 리턴값을 확인하자. (리턴값이 없을 수도 있다.)파라미터에 디폴드값은 뒤에 몰아준다. 앞에 디폴트를 주고 뒤에 디폴트가 없으면 신텍스 에러가 뜬다.def foo(a = 3, b): c = a + b return c 컴퓨터 입장에서 foo(5) 를 넣었다고 치면, 5가 a=5 에 들어가는지, b=5에 들어가는지 알 수 없기 때문.def foo(a, b = 3): c = a + b return c위 함수에 foo(5)를 넣어주면 a에 5가 들어가고, b는 값이 없어서 디폴드값인 3이 들어가서 8이 리턴된다. 디폴드값은 아무런 값이 들어오지 않았을 때에만 들어가는 값이기 때문에, 디폴트가 있다고 해도 값을 넣어.. 더보기 7/29 학습일지 | 파이썬 반복문 연습 * 연습 2024.07.05 - [Upstage AI Lab 4기 학습일지] - 7/5 학습일지 | 파이썬 | 반복문 연습 7/5 학습일지 | 파이썬 | 반복문 연습연습문제다음과 같은 영어기사 5개가 있다. 뉴스 기사에 등장하는 모든 단어마다 개수를 세어보자!계속 막혀서 다른 함수써서 야매(?)로 얻은 답.. from collections import Counternews1 = "hello it, it's me. Iworking-with-science.tistory.com이때 했던 문제랑 거의 비슷한 문제가 다시 나왔다! 근데 왜 다시 풀려니까 안풀리는건지!!! 오늘은 조건문, 반복문을 배웠고 사전강의에서 봤던 강사님이 이번 주 내내 줌으로 강의해주시는 거라 엄청 익숙했다. 사전강의에서 한 번씩 풀어봤던 듯한 문.. 더보기 7/25 학습일지 | 시스템 프로그래밍 대충 큰크림과 개념 정리 풀악셀을 밟으면서 CS 기초를 쌓고자(?) 인강을 때려넣는 중이다. 방대한 영역을 짧은 시간 안에 듣다보니 세세하게 듣고 기억하기는 어렵고 일단 큰그림을 대충 파악하는 걸 목표로 하려고 한다. 그리고 이렇게 한번쯤 들어봤으니 나중에 다시 찾아볼 수 있기를 바라며.. (미래의 나 화이팅..!) 시스템 프로그래밍시스템의 여러 자원을 활용해서 프로그래밍을 하는 것. 시스템 호출 함수랑 라이브러리 함수를 이용해서 작성한다. 시스템 프로그래밍을 하게 되는 상황이 바로 서버를 운영하는 것인데, 서버는 대부분 리눅스 운영체제에서 돌아가기 때문에 시스템 프로그래밍도 리눅스 운영체제를 중심으로 배우게 됐다.강의에서는 크게 파일 다루기, 프로세스와 스레드 다루기, 소켓 프로그래밍을 했다. 시스템의 기본은 디렉터리와 파일을.. 더보기 7/19 학습일지 | 자바스크립트 깔짝, 외부 API로 데이터 가져오기 오늘 줌으로 한 실시간 강의에서는 자바스크립트로 웹에서 간단하게 뭔가를 표현하고 거기에 들어가는 함수나 필요한 동작을 파이썬으로 실행시켜서 그 결과를 웹에 보여주는(?) 법에 대해 공부했다. 자바스크립트 일도 모르는 상태에서 듣기 시작해서 그런지 꽤나 난이도가 높게 느껴졌고 머릿 속에 정리하 하나도 안된 느낌인데 일단 정리를 해보려고 한다. 1. 자바 & 자바스크립트 (오늘 내가 깔짝댔던 건 자바스크립트)자바와 자바스크립트는 다르다. 자바(Java): 주로 큰 규모의 애플리케이션(앱)이나 서버를 만들 때 사용. 예를 들어, 은행 시스템이나 안드로이드 앱을 만드는 데 자바를 많이 사용해.자바스크립트(JavaScript): 웹 페이지를 동적으로 만들기 위한 프로그래밍 언어. 웹 페이지를 더 생동감 있게 만들.. 더보기 이전 1 2 3 다음