분류 전체보기(44)
-
[파이썬]왕초보를 위한 python 기초 예제
문제 1.2.1파일을 다운로드할 때의 평균 속도(average rate)를 r이라 하고, 다운로드하는 데 걸린 시간(time)을 t라고 할 때, 다운로드한 파일의 용량은 r×t로 계산할 수 있습니다. 다운로드 속도가 초당 800kB이고 다운로드하는 데 걸린 시간이 110초라고 할 때, 다운로드한 파일의 크기는 몇 MB일까요? 단, 1MB=1000kB로 계산합니다. 내 풀이r = 800t = 110x = r*t/1000print(x) 88.0 문제 1.6.1사용자에게 정수를 입력받아, 그 수의 제곱을 계산해 출력하는 파이썬 스크립트를 작성하세요. 내 풀이 n = int(input())print(n**2) 2.1.1 연습 문제: 입력받은 숫자만큼 반복하기(while) input()으로 사용자로부터 정수를..
2024.08.07 -
[파이썬] 함수
함수를 생성하는 방법 def 함수명(매개변수): 코드 total_object = {'cola':5, 'cider':10}def add_object(name, count): total_object[name] += count print(name + '재고 :', str(total_object[name])) add_object('cola', 10)add_object('cider', 20) cola재고 : 15cider재고 : 30 매개변수와 인수매개변수는 함수 호출 시 함수로 전달받은 데이터를 저장하고 있는 변수.보통 '매개변수'또는 '파라미터(Parameter)'라고 부른다.매개변수는 함수 생성 시 사용하지 않을 수도 있고, 사용할 수도 있다.매개변수가 없는 함수는 다음과 같다. def no..
2024.08.04 -
[파이썬] 리스트
리스트 생성 많은 양의 데이터를 저장해야 하는 경우 리스트 자료형을 사용한다.리스트 자료형은 변수명을 선언하고 대괄호 안에 , 를 사용해 데이터를 입력한다. #변수명 = [데이터1, 데이터2, 데이터3]user = ['고객1', '고객2', '고객3']drink = ['콜라', '사이다', '오렌지쥬스']price = [1200, 1200, 1000]data = list()data1 = [['고객1', '010-123-4567', 20], ['고객2', '010-222-3333', 22]]data2 = [1, 2, 3, ['고객1', '고객2', '고객3']] 리스트 인덱싱price = [100,200,300]p1 = price[0]p2 = price[-1]print(p1, p2)100 300 data..
2024.08.04 -
[파이썬] 문자열에서 자주 사용하는 함수
문자열 길이 구하기len('헤이마트입니다.')8 대소문자 변환result1 = 'heymart'.upper()result2 = 'HeyMart'.lower()print(result1)print(result2) HEYMART heymart 문자열 공백 제거text = ' 헤이마트 'result1 = text.strip()result2 = text.lstrip()result3 = text.rstrip()print(result1)print(result2)print(result3) 헤이마트 헤이마트 헤이마트 문자열 나누기text = '콜라 사이다 환타 맥콜'text1 = '콜라/사이다/환타/맥콜'result4 = text.split()result5 = text1.split('/')print(result4)..
2024.08.04 -
[파이썬 기초]문자열 포맷팅
문자열 포맷코드 '문자열 포맷코드'란, 문자열 사이에 넣고 싶은 데이터 타입을 설정해 입력하는 방법이다. text = '%s 고객님 환영합니다.' %'헤이마트'print(text)text = '%s 고객님 환영합니다.' %'파이썬'print(text)name = '뉴진스'text = '%s 고객님 환영합니다.' %nameprint(text) 헤이마트 고객님 환영합니다. 파이썬 고객님 환영합니다. 뉴진스 고객님 환영합니다. -%s는 문자열 위치에 문자를 넣겠다는 의미.%d : 정수%f : 부동소수점 실수%% : % 표시- text = '%s 고객님 %d번째 방문을 환영합니다.'%('헤이마트', 100)print(text) 헤이마트 고객님 100번째 방문을 환영합니다. 괄호 안의 문자열 포맷 순서에 맞춰..
2024.08.03 -
[프로그래머스] 코딩테스트 입문 최빈값 구하기
프로그래머스 입문 리스트를 새로 만들고 그안에 빈도 값을 세어 추가한다. array 배열의 [0] 부터 array배열의 길이만큼 반복한다.리스트이름.count(n) : n값이 리스트 안에 몇번 들어있는지 알려주는 코드 겹치는 최빈값이 없다면 최빈값 리스트안에는 1개의 값만 들어있을 것이다.그렇지 않다면 -1을 출력하는 코드를 작성 나의 풀이def solution(array): from collections import Counter count = Counter(array) max_freq = max(count.values()) modes = [k for k, v in count.items() if v == max_freq] if len(modes) > 1: ..
2024.07.23