본문 바로가기

[Django] 장고. 정보를 담는 모델 클래스, DB디자인및 공간만들기 Django의 모델은 정보를 담고 있는 개념이라고 생각하시면 됩니다. 모델을 사용하기 위해서는 app안에 있는 model.py를 건드리면 된다고 생각하시면 쉽습니다. 1. 모델 클래스를 생성하기 12345678from django.db import models # Create your models here.class Candidate(models.Model): name = models.CharField(max_length=10) introduction = models.TextField() area = models.CharField(max_length=15) party_number = models.IntegerField(default=0)cs4번째줄: Candidate라는 모델안에 models.Model를.. 더보기
[Python] 파이썬예제. 행렬곱셈(2byte) 풀이 본 게시글은 2byte의 행렬곱셈만 가능한 코드입니다. 행렬 A: [1, 2] [3, 4] 행렬B: [5 ,6] [7, 8] 2byte인 두 행렬의 곱셈을 하는 코드를 구하시오 행렬의 곱셈 이해하기먼저 행렬을 기본적으로 표현하면 이렇게 됩니다. 행렬의 곱셈은 A와 B는 처럼 묶여서 움직입니다. 들어가기전 주소값은 이렇게 표현할 수 있습니다. 이제 행렬의 곱셈을 섹션으로 나눠서 살펴보겠습니다.우리는 알고리즘을 생각해야 하니 주소값에 맞춰서 생각해보겠습니다.총 4섹션으로 이루어져 있습니다.섹션1에서 상단박스와 하단박스를 더하는 식으로 구성되며, 곱할 수의 주소값을 주황색으로 표시해 보았습니다. 섹션 2입니다. 섹션3 입니다. 섹션4 입니다.여기까지 섹션마다 어떻게 행렬의 곱셈이 되는지 감이 오실겁니다.이제 .. 더보기
[Python] 파이썬 예제. 같은 숫자는 싫어. 중복된 숫자 삭제하 본 문제는 http://tryhelloworld.co.kr/ 에 있는 문제를 가지고 풀이한 것입니다. 문제no_continuous함수는 스트링 s를 매개변수로 입력받습니다.s의 글자들의 순서를 유지하면서, 글자들 중 연속적으로 나타나는 아이템은 제거된 배열(파이썬은 list)을 리턴하도록 함수를 완성하세요. 예를들어 다음과 같이 동작하면 됩니다.s가 '133303'이라면 ['1', '3', '0', '3']를 리턴s가 '47330'이라면 [4, 7, 3, 0]을 리턴 123456def no_continuous(s): # 함수를 완성하세요 return [] # 아래는 테스트로 출력해 보기 위한 코드입니다.print( no_continuous( "133303" ))cs 풀이123456789101112def .. 더보기
[Python] Set. 예제를 통한 집합 기초 개념잡기 들어가기 전에.파이썬에서는 자료형을 시퀀스데이터와 시퀀스 데이터가 아닌것으로 나눌 수 있습니다.시퀀스: 순서를 정하는것즉. 순서를 정하는 것과 순서를 정하지 않는 것으로 나눌 수 있다는 말입니다. 대표적인 시퀀스 데이터(순서를 정함)- String, list, tuple 시퀀스가 아닌 데이터(순서와 관련이 없음)- Set, dictionary Set(집합)집합의 정의: 서로가 구별되는 대상들을 순서와 무관하게 모은것.집합의 성질: 중복을 허락하지 않는다. 집합의 영어표기집합: Set합집합: union차집합: diffrenece교집합: intersection대칭차집합: Symmetric differenceA와 B가 있을때 A,B의 대칭 차집합을 구하라 한다면, 교집합만 빼고 출력한다고 보면 됩니다.즉 A,.. 더보기
[Python] 파이썬 예제. 행렬의 덧셈 본 게시글은 http://tryhelloworld.co.kr/ 에 있는 문제를 참고하여 풀이한 것입니다.문제행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬을 입력받는 sumMatrix 함수를 완성하여 행렬 덧셈의 결과를 반환해 주세요.예를 들어 2x2 행렬인 A = ((1, 2), (2, 3)), B = ((3, 4), (5, 6)) 가 주어지면, 같은 2x2 행렬인 ((4, 6), (7, 9))를 반환하면 됩니다.(어떠한 행렬에도 대응하는 함수를 완성해주세요.) 1234567def sumMatrix(A,B): answer = [] return answer # 아래는 테스트로 출력해 보기 위한 코드입니다.print(sumMatrix([[1.. 더보기