목록2019/10/24 (3)
규도자 블로그
Django Template에서 List사용하기 Django는 JSP나 PHP와는 다르게 Template(html과 로직이 섞여있는 곳) 내에서 자료형을 선언하거나, 백단에서 쓰던 언어를 그대로 쓰는 등의 행위가 굉장히 제한적이다. 그런 데에 있어서 편의성은 PHP가 넘사벽이지만 JSP도 자바로직과 자료형을 그대로 쓸 수 있다는 장점이 있다. 하지만 Django는 그런 면에서는 굉장히 불편하다. 물론 필요한 자료형을 애초에 get request요청시에 context에 담아서 가져올 수 있지만 굳이 그럴 필요가 없이 한 군데에서만 임시적으로 써야하는 자료형이라면? 그때부턴 귀찮음이 몸을 지배하기 시작한다. 예를 들어 파이썬에서 흔하게 쓰는 List를 템플릿에서 쓰고자 한다면 {% with list = [1..
[프로그래머스/연습문제/파이썬3(python3)] 가운데 글자 가져오기 문제 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 sreturn "abcde""c""qwer""we" 풀이 def solution(s): return s[(len(s)-1)//2: (len(s)//2) + 1] 설명 간단한 문자열 자르고 붙이기 문제이다. 원래 짝수의 경우와 홀수의 경우 둘로 나눠 if문으로 가르고 들어갔었는데 다른 사람의 훌륭한 풀이를 보고 개선하였다. 이렇게 멋진 해결책을 볼 때마다 시무룩하지 말고 수긍하고 배워나가는 자세를 유지해야하지 않을까 싶다.
[프로그래머스/연습문제/파이썬3(python3)] 수박수박수박수박수박수? 문제 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한사항 n은 길이 10,000이하인 자연수입니다. 입출력 예 nreturn 3"수박수"4"수박수박" 풀이 def solution(n): water_melon = '수박' return water_melon * (n // 2) + water_melon[0] * (n % 2) 설명 간단한 문자열 자르고 붙이기 문제이다.