목록Language/Python (25)
데이터 꿈나무
안녕하세요~ 이번 포스팅은 원하는 숫자를 입력받아 1부터 그 수까지의 수를 리스트로 만들고, 그 원소들의 합을 구하는 프로그램을 작성해보려고 해요~ 이번 코드는 간단합니다! 코드 myList = [] num = int(input("원하는 숫자를 입력하세요. :")) for i in range(1, num+1): myList.append(i) print("리스트 안의 값들 확인:", myList) print("리스트 원소들의 합: ", sum(myList)) 우선 빈 리스트를 만들어줍니다. 그리고 사용자로부터 원하는 숫자를 입력받은 후, 그 수를 수치형으로 변환한 것을 변수 num에 저장해주었습니다. 다음으로 for반복문을 사용하여 1부터 사용자가 입력한 수까지 빈 리스트에 차례대로 추가시켜줍니다. app..
안녕하세요~ 이번 포스팅은 층수에 따라 음식값을 다르게 받도록 하는 프로그램을 작성해보려고 해요~! 다른 방법들도 많겠지만, 제가 짠 코드를 한번 설명해드리려고 합니다! 재미있게 봐주세요:) 문제 학교 앞에 새로운 배달 식당이 문을 열었습니다. 이 식당은 음식값을 집의 층수에 따라 구분해서 받는다고 합니다. 디음 표를 기반으로 층수에 따른 가격을 산정해야 합니다. 주문자가 집 호수를 입력하면 몇 층인지를 판단하여 가격을 출력하세요. 예를 들어 101호는 1층, 1502호는 15층으로 계산합니다. 1~5층 기본가격 4000원 6~10층 10% 추가 11층~15층 20% 추가 16층~20층 30% 추가 21층 이상 주문 거부 코드 price_basic = 4000 # 기본가격 price_10 = price_..
규칙 1. 컴퓨터는 주사위의 숫자 하나를 임의로 만들어 낸다. 2. 사용자 역시 주사위의 숫자를 맞추되 반드시 주사위 범위 내의 숫자를 입력해야 한다. 3. 만약 범위를 벗어난 수를 입력하면 오류 메시지를 내고 멈추게 됩니다. 코드 import random user_score = 0 com_score = 0 우선 컴퓨터의 랜덤 수를 입력받기 위해 random 모듈을 임포트 해줍니다. 그 후 사용자 점수와 컴퓨터 점수를 0으로 설정해줍니다. while True: com = random.randint(1, 7) user = int(input("주사위의 숫자를 맞추세요.(종료=0) : ")) if (0 user): com_score += 1 prin..
안녕하세요~ 이번 포스팅은 리스트를 사용하여 개인의 할 일 목록을 관리하는 프로그램을 만들어보려고 합니다. 우선 규칙 먼저 보시죠! ※ 규칙 1. 처음에는 빈 목록으로 시작한다. 2. 목록을 입력(추가), 삭제할 수 있다. 3. 특정한 일을 완료했을 경우 목록에서 삭제한다. 4. 새로운 일을 해야 할 경우 목록에 추가한다. 5. 컴퓨터는 사용자에게 추가할 일이 있는지, 완료한 일이 있는지를 물어본다. 6. 모든 일이 다 완료된 경우 휴가 메시지를 보낸다. empty_list = [] while True: add = input("할 일을 추가하려면(y), 완료한 일이 있으면(n)") if (add == 'y'): work = input("할 일을 추가하세요 :") empty_list.append(work)..
안녕하세요~ 2023년 새해 첫 글이네요ㅎㅎ 벌써 1년이 지났다니.. 시간 참 빠른 것 같지 않나요? 다들 2023년에는 무슨 목표들을 가지고 있나요? 저는 크게 작년의 저보다 더 성장하고 발전해나가는 것이 목표입니다..! 음..뭔가 여기에서 더 말하면 오글거릴 거 같아서 stop..할게요ㅎ.....나중에 수치스러워질 거 같아..요 다들 새해 복 많이 받으시고 포스팅 시작할게요! 이번 포스팅은 "컴퓨터가 생각하는 임의의 수를 맞추는 게임" 프로그램을 작성해볼건데요, 규칙 먼저 살펴볼게요! ※ 규칙 1. 게임 시작 전에 몇 게임을 할 건지 사용자에게 입력받고 그 횟수만큼 게임을 진행한다. 2. 단, 한 게임당 시도할 수 있는 횟수를 정하고 정해진 횟수 내에 성공하지 못하면 실패하는 것으로 정한다. 3. 사..
프로그램이 계속해서 실행되도록 하려면 반복문이 필요합니다. 반복문에는 for문, while문이 있는데요, 저는 while문, for문 둘 다 사용하여 해당 프로그램을 작성해보려고 합니다. 먼저 while문의 기본 구조부터 살펴보겠습니다. while문 기본 구조 while : ... while문은 조건문이 참인 동안에 while문에 속한 문장들이 반복해서 수행됩니다. 이제 본격적으로 사용자로부터 원하는 단수를 입력 받아 구구단을 출력하는 프로그램 코드를 살펴보겠습니다. ※ 규칙 1. 0을 입력하면 프로그램을 종료한다. 2. 0이 입력되기 전까지 계속해서 실행하도록 한다. while True: num = int(input("몇 단을 계산할까요?(0: 종료) ")) if num == 0: break else:..
우리가 실생활에서 쓰는 모든 것을 객체라 하며, 객체 지향 프로그래밍은 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것을 말한다. 객체 지향 프로그래밍 - 인코덤, 생물정보 전문위키 None www.incodom.kr 객체(object) : 함수와 변수를 하나의 단위로 묶는 방법 : 하나의 클래스에 해당하는 대상 물건 객체의 구성 : 사람 속성(attribute, 변수) 예) 키, 이름, 무게 동작(action, 함수, 메소드) 예) 달리기, 요리하기 등
모듈이란? 재사용 가능한 함수들을 모아놓은 것 함수 : 프로그램 안에서 코드는 재사용하기 위하여 재사용 가능한 코드를 모아 놓은 것 모듈 : 여러 함수들을 한꺼번에 불러들여 재사용하는 방법 제공
여러 개 데이터 한꺼번에 불러오기 # 모듈 임포트 import pandas as pd # 로데이터 불러오기 data_path = '/content/iris/' # 파일 경로 data_list = listdir(data_path) # 파일 리스트 # data_path에 존재하는 csv 데이터를 df라는 리스트에 담는다. df = [] # 빈리스트 생성 for file in file_list: file_path = os.path.join(data_path, file) data = pd.read_csv(file_path) df.append(data) # 파일 갯수 len(df)