티스토리

코딩 블로그
검색하기

블로그 홈

코딩 블로그

neulo.tistory.com/m

구독자
0
방명록 방문하기

주요 글 목록

  • Class Based View Class Based View 특징클래스형 뷰에서는 특정 Http Method에 대한 처리를 함수로 분리할 수 있습니다.→ GET요청에 대한 처리는 get()에서, POST 요청에 대한 처리는 post()에서 정의가 가능해요!클래스를 사용하기 때문에 코드의 재사용성과 유지보수성이 향상됩니다.기본 APIView외에도 여러 편의를 제공하는 다양한 내장 CBV가 존재합니다.Class Based View 종류APIView - DRF CBV의 베이스 클래스GenericAPIView일반적인 API 작성을 위한 기능이 포함된 클래스보통 CRUD 기능이 대부분인 상황을 위해 여러가지 기능이 미리 내장되어 있습니다.Mixin재사용 가능한 여러가지 기능을 담고있느 클래스말그대로 여러 클래스를 섞어서 사용하기 위한 클래스L.. 공감수 0 댓글수 0 2024. 5. 1.
  • [SQL 데이터에서 예상하지 못한 값이 나왔을 때 (이상한 값, 값이 없음 등) 5/5] 분명 있어야 하는데, 데이터가 없어요! 이럴 때 처리할 수 있는 방법이 있을까요? 보통 이럴때는 테이블에 잘못된 값이 들어있을 수 있습니다. [방법1] 없는 값을 제외해주기 Mysql 에서는 사용할 수 없는 값일 때 해당 값을 연산에서 제외해줍니다. → 0으로 간주 즉 평균 rating 을 구하는 쿼리를 아래와 같이 작성했을 때 실제 연산에 사용되는 데이터는 다음과 같습니다. select restaurant_name, avg(rating) average_of_rating, avg(if(rating'Not given', rating, null)) average_of_rating2 from food_orders group by 1 명확하게 연산을 지정해주기 위해 null 문법을 이용 select a.orde.. 공감수 0 댓글수 0 2024. 4. 23.
  • [SQL] Subquery 문 안을 수정해서, 음식 주문시간이 25분보다 초과한 시간을 가져오기 4/5 1. 문자변경과 조건문 👉 문자 변경 REPLACE : 지정한 문자를 다른 문자로 변경 SUBSTRING : 특정 문자만 추출 CONCAT : 여러 문자를 합하여 포맷팅 👉 조건문 IF : if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때) CASE WHEN END : case when 조건1 then 값(수식)1 when 조건2 then 값(수식)2 else 값(수식)3 end 2. Subquery 문의 기본 구조 select column1, special_column from ( /* subquery */ select column1, column2 special_column from table1 ) a select column1, column2 from table1 where column1 =.. 공감수 0 댓글수 0 2024. 4. 22.
  • Django MTV 사용하기 📢 데이터베이스에서 모든 아티클을 조회해서 /articles/에서 볼 수 있도록 해봅시다! view에서 model에 접근해 모든 아티클 가져오기 view에서 가져온 아티클을 template으로 넘기기 from .models import Article ... def articles(request): articles = Article.objects.all() context = { "articles": articles, } return render(request, "articles.html", context) ... 3. template에서 넘어온 context 보여주기 {% extends "base.html" %} {% block content %} Articles {% for article in artic.. 공감수 0 댓글수 0 2024. 4. 18.
  • 완전탐색기 코딩 (데이터 다 체크해서 원하는 최대값 찾기) max_number =0 #a 안에 한줄씩 들어간다 a= input() 최대로 큰 점수 찾고 그어느 행, 열에 있는지 찾기 max_number = 0 row = 1 column = #1-9순회할거라 마지막에 10으로 해줌 그러면 [1,2,3,4,5,6,7,8,9] 들어올 것 for r in range(1,10): input_list = list(map(int, input(), split) #최대값이 어디 열에 있는지 알려줘 그 안을 탐색할거야 #1을 줘서 0부터 세지 않게 enumerate 1부터 카운팅 해라 처음부터 선언하는 것 for c, num in enumerate(input_list,1): if num > max_number: max_number = num row = r column = c pr.. 공감수 0 댓글수 0 2024. 4. 17.
  • 장고 에러 발생시 해결 방안 에러난 코드 읽는 법 코딩을 하다 보면 이와 같은 문제들을 종종 발견한다. 이때 문제를 해결하기 위해 우리가 봐야 할 것은 error during template rendering- 즉 템플릿을 렌더링 하면서 생긴 문제입니다 라며 밑에 어디서 문제가 생겼는지 경로를 알려주는데 그 안에를 자세히 보면 templates 안에 있는 articles.html에서 문제가 생기고 있는 것을 알 수 있다. 친절하게 에러가 난 라인까지 알려주는데 위에 예시에서 보면 line 5에서 문제가 생기고 있음을 알 수 있다. 대부분의 문제는 따옴표''를 제대로 안 해주었거나, 콤마를 안 찍어 주었거나, 단어를 틀리게 써서 못 찾는 경우가 많으니 그런 점을 유의해서 보면 쉽게 문제를 파악해서 해결할 수 있다. 처음부터 app_n.. 공감수 0 댓글수 0 2024. 4. 12.
  • [Python Algorithm] Installation of Base Station Installation of Base Station Suppose that N apartments are placed in a row. In some apartments among these, 4g base station is installed at the rooftop. As demand for 5g increases due to the advancement of technology, you want to replace 4g base station with 5g base station. But, since the coverage of 5g base station is smaller than 4g base station, some apartments cannot receive signal after re.. 공감수 0 댓글수 0 2024. 4. 9.
  • [알고리즘] 최빈값 구하기 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. from collections import Counter collections 모듈에서 Counter 클래스를 가져옵니다. 이 클래스는 주어진 시퀀스의 각 요소의 개수를 세는 데 사용됩니다. def solution(array): counts = {} for num in array: counts[num] = counts.get(num, 0) + 1 max_count = max(counts.values()) most_common = [num for num, count in counts.i.. 공감수 0 댓글수 0 2024. 3. 29.
  • [파이썬 정리] 조건문 & 반복문 IF & ELSE 내가 5000원이 있는데, 만약 3000원 이상이면 택시를 탈게 아니면 택시를 못타 라는 두개의 조건문 money = 5000 if money > 3000: `print('take taxi')` else: `print('cannot take taxi')` IF & ELIF & ELSE 내가 5000원이 있는데, 만약 3000원 이상이면 택시를 탈게, 만약 12000원을 넘으면 난 버스를 탈거야. 그 둘다 아니면 걷겠어 money = 5000 if money > 3000: print('take taxi') elif money > 1200: print('take bus') else: print('lets walk') 이렇게 4명의 사람이 있는데, 만약 20살 이상의 사람을 찾는다고 가정해보.. 공감수 0 댓글수 1 2024. 3. 28.
  • [파이썬 정리] 리스트와 딕셔너리 a라는 리스트가 있다고 하자 그 안에는 숫자도 들어갈 수 있고 단어도 들어갈 수 있고 false true 등도 들어갈 수 있다. a_list = [1,2,3,4,5,6] print(a_list) a_list = [1,'배', False] print(a_list) 그리고 리스트 안에 리스트를 넣을 수도 있다. 한 묶음으로. 만약 이중 3번 방안에 있는 1번째것이 보고 싶다고 하면 리스트 안에 (a_list [3][1]) 숫자방 번호를 넣어준다. a_list = [1,'배', False, ['사과', '감']] print(a_list [3][1]) 만약 추가하고 싶다 하면 리스트 밑에. append(더하고 싶은 내용) 넣고 5번 방 출력하면 99가 나온다. a_list = [1,5,6,3,2] a_list... 공감수 0 댓글수 0 2024. 3. 26.
  • [파이썬 정리] 변수 선언과 문자열 다루기 Python: Print number (숫자로 사칙연산) Print 란 출력을 해달라는 뜻이다. 그 안에 + - 와 같은 계산을 할 수 있는데 파이썬에서 %는 (나눈 나머지 값), **(제곱)과 같은 연산을 쓰면 값을 출력해 준다. a = 11 print(a) 이 경우 11이 출력될 것이다 a = 11 b = 7 print(a% b) 이 경우 11을 7로 나눈 값 중 나머지 4가 출력될 것이다 text = 'abcdefg' print(text) 이 경우 텍스트에 담긴 abcdefg 가 고스란히 출력될 것이다 text = 'abcdefg' result = (text) print(text) 여기서 단순히 result에 텍스 값을 담아도 똑같이 abcdefg 출력될 것이다. text = 'abcdefg' re.. 공감수 0 댓글수 0 2024. 3. 25.
  • [알고리즘] tree 문제풀이 위 트리를 in-order 형식으로 순회할 경우 SOFTWARE 라는 단어를 읽을 수 있다. 아래 트리를 in-order 형식으로 순회했을때 나오는 단어를 출력하라. 위의 예시에서, 알파벳 ‘F’가 2번 정점에 해당하고 두 자식이 각각 알파벳 ‘O’인 4번 정점과 알파벳 ‘T’인 5번 정점이므로 “2 F 4 5”로 주어진다. 알파벳 S는 8번 정점에 해당하므로 “8 S” 로 주어진다. -출처 SW ACADEMY- [입력] 총 10개의 테스트 케이스가 주어진다. (총 테스트 케이스의 개수는 입력으로 주어지지 않는다) 각 테스트 케이스의 첫 줄에는 트리가 갖는 정점의 총 수 N(1≤N≤100)이 주어진다. 그 다음 N줄에 걸쳐 각각의 정점 정보가 주어진다. 정점 정보는 해당 정점의 문자, 해당 정점의 왼쪽 .. 공감수 0 댓글수 0 2024. 3. 19.
  • [파이썬] 코딩 중간값 구하기 중간값은 통계 집단의 수치를 크기 순으로 배열 했을 때 전체의 중앙에 위치하는 수치를 뜻한다. 입력으로 N 개의 점수가 주어졌을 때, 중간값을 출력하라 N이 9 이고, 9개의 점수가 아래와 같이 주어질 경우, 85 72 38 80 69 65 68 96 22 69이 중간값이 된다. 이를 풀기위해 총 4가지의 단계를 거쳐야 한다. 입력을 받습니다. 먼저 N을 입력받고, 그 다음 줄에 N개의 점수를 입력받습니다. 점수를 정렬합니다. 정렬된 점수에서 중간값을 찾습니다. 중간값을 출력합니다. # 1. 입력 받기 N = int(input()) # 항상 홀수로 주어진다고 했으므로, 홀수 개의 점수가 주어집니다. scores = list(map(int, input().split())) # 2. 점수를 정렬합니다. sc.. 공감수 0 댓글수 0 2024. 3. 18.
  • [파이썬] 홀수 짝수 배수 조건 따라 새로운 리스트 출력하기 리스트에서 n의 배수가 아닌 수 제거한 배열 Q. 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return 하도록 solution 함수를 완성해 주세요. A. numlist 리스트 안에 n 배수(if num % n == 0)로만 채워지게 만들면 된다. 즉 들어있는 숫자를 for문으로 돌면서(for 숫자 in 리스트) n으로 나눴더니 0이 나온 숫자면 된다. def solution(n, numlist): return [num for num in numlist if num % n == 0] Another way of doing it is below. 새로운 리스트 만들어주고, 리스트 안에 넘버들 돌면서 만약 n으로 나눈 값이 0이면 새.. 공감수 0 댓글수 0 2024. 3. 15.
  • [파이썬] for x in range 홀수 짝수에 따라 다른 값 & 순회하며 계산하는 반복자(iterator) 홀짝에 따라 다른 값 반환하기 양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요. 먼저 주어진 조건부터 적어보자. 만약 n이 짝수라면 2로 나누어서 몫이 0이 될것이다if n % 2 == 0: . 홀수를 구해보자. if 만약 n%2 한 값이 0이 아니라면 if n % 2 != 0: 짝수가 아닐 것이다. !표를 넣어서 아니다를 만들어준다. 코드에서는 먼저 주어진 정수 n이 홀수인지 짝수인지를 판별하고, 그에 따라 적절한 계산을 수행하여 반환한다. 홀수인 경우에는 n 이하의 홀수의 합을, 짝수인 경우에는 n 이하의 짝수의 제곱의 .. 공감수 0 댓글수 0 2024. 3. 14.
  • [파이썬02] [:n] range 숫자를 차례로 담은 리스트 (오름차순,내림차순) 리스트와 아무 숫자(n) 주고, 주어진 n개수만큼 리스트 n개 출력 Q. 정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return 하도록 solution 함수를 완성해 주세요. A. 만약 5라고 하면 1,2,3,4,5를 모두 담은 리스트를 출력해야한다. 그러기 위해서 리스트[:숫자] 하면 그 숫자까지 출력해주고 리스트[숫자:] 하면 그 숫자 이후부터 출력한다. def solution(num_list, n): return num_list[:n] example 01. result = solution([1, 2, 3, 4, 5]) 오름차순 1,2,3,4,5를 출력하는 다양한 방식에 대해 배워보자. 먼저 1과 5를 주고 .. 공감수 0 댓글수 0 2024. 3. 14.
  • [파이썬] 붙여서 출력하기 문자열 붙여서 출력하기 두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다. 입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요. # 두 개의 문자열을 공백을 기준으로 입력 받음 str1, str2 = input().split() # 두 문자열을 이어붙여 출력 print(str1 + str2) str1, str2 = input().split(): 사용자로부터 입력을 받습니다. input() 함수를 통해 사용자가 입력한 값을 받고, .split() 메서드를 통해 문자열을 공백을 기준으로 분리합니다. 분리된 부분 문자열들은 리스트에 담겨 반환되는데, 이 리스트의 각 요소들이 str1과 str2에 순서대로 할당됩니다. print(str1 + str2): str1.. 공감수 0 댓글수 0 2024. 3. 14.
  • [파이썬] .upper() 소문자 -> 대문자 -> 소문자 .lower() 변경 소문자를 대문자로 변환해 보자 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. def solution(myString): return myString.upper() 이 코드에서는 upper() 메서드를 사용하여 문자열 myString에 포함된 모든 알파벳을 대문자로 변환합니다. 따라서 주어진 문자열의 모든 알파벳을 대문자로 변환하여 반환합니다. 반대로 모든 대문자를 소문자로 변환할 때는 어떻게 할까? 대문자를 소문자로 변환하는 방법은 lower() 메서드를 사용하는 것입니다. 이 메서드는 문자열에 포함된 모든 대문자를 소문자로 변환합니다. 아래는 주어진 문자열의 모든 대문자를 소문자로 변환하는 함수입니다. .. 공감수 0 댓글수 0 2024. 3. 14.
  • [파이썬 문제풀이] 지그재그 숫자 1부터 N까지의 숫자에서 홀수는 더하고 짝수는 뺐을 때 최종 누적된 값을 구해보자. -출처: SW ACADEMY- [예제 풀이] N이 5일 경우, 1 – 2 + 3 – 4 + 5 = 3 N이 6일 경우, 1 – 2 + 3 – 4 + 5 – 6 = -3 # 테스트 케이스의 개수 입력 T = int(input()) # 각 테스트 케이스에 대해 처리 for t in range(1, T + 1): # 테스트 케이스 입력 N = int(input()) # 누적 값 초기화 total = 0 # 1부터 N까지 반복하면서 홀수는 더하고 짝수는 빼는 연산 수행 for i in range(1, N + 1): if i % 2 == 1: total += i else: total -= i # 결과 출력 print(f'#{t} .. 공감수 0 댓글수 0 2024. 3. 13.
  • [파이썬] 수 조작하기, 정수 찾기, 홀수찾기, 뒤에서 5등까지 수 조작하기 정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다. "w" : n이 1 커집니다. "s" : n이 1 작아집니다. "d" : n이 10 커집니다. "a" : n이 10 작아집니다. 위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요. def solution(n, control): for c in control: if c == "w": n += 1 elif c == "s": n -= 1 elif c == "d": n += 10 elif c == "a": n -= 10 return .. 공감수 0 댓글수 0 2024. 3. 13.
  • [파이썬 01] [:n] 오름차순 내림차순 정렬 sorted 반대로 reverse 리스트와 아무 숫자(n) 주고, 주어진 n개수만큼 리스트 n개 출력 Q. 정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return 하도록 solution 함수를 완성해 주세요. A. 만약 5라고 하면 1,2,3,4,5를 모두 담은 리스트를 출력해야한다. 그러기 위해서 리스트[:숫자] 하면 그 숫자까지 출력해주고 리스트[숫자:] 하면 그 숫자 이후부터 출력한다. def solution(num_list, n): return num_list[:n] 오름차순 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 .. 공감수 0 댓글수 0 2024. 3. 13.
  • [파이썬 문제풀이] 패턴 마디의 길이 패턴에서 반복되는 부분을 마디라고 부른다. 문자열을 입력 받아 마디의 길이를 출력하는 프로그램을 작성하라. - 출처: SW ACADEMY- 가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다. T = int(input()) # 테스트 케이스의 개수를 입력 받음​ 각 테스트 케이스의 첫 번째 줄에는 길이가 30인 문자열이 주어진다. input_string = input()[:30] # 문자열을 입력 받으며 길이를 30으로 제한​ 출력의 각 줄은 '#t'로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다. for t in range(1, T + 1):​ [제약 사항] 각 문자열의 길이는 30이다. 마디의 최대 길이는 10이다. [출력] 출력의 각 줄은 '#t'로 시.. 공감수 0 댓글수 2 2024. 3. 12.
  • [파이썬 문제풀이] 주어진 숫자만큼 # 을 출력 주어진 숫자만큼 #를 출력해볼때 어떻게 해야할까? def print_hash(num): for _ in range(num): print ('#', end="") print() # 한 줄을 띄워주는 역할을 합니다. # 함수를 호출하여 사용합니다. num = int(input("숫자를 입력하세요: ")) print_hash(num) def print_hashes(num): print("#" * num) # 함수를 호출하여 사용합니다. num = int(input("숫자를 입력하세요: ")) print_hashes(num) for _ in range(num): 루프의 반복 횟수에 변수를 사용하지 않고 _를 사용하는 것은 반복되는 변수의 값을 무시하고자 할 때 주로 사용됩니다. 파이썬에서는 변수 이름으로 _를 .. 공감수 0 댓글수 0 2024. 3. 12.
  • [파이썬 심화] 부분 수열의 합 부분 수열의 합 A1, A2, ... , AN의 N개의 자연수가 주어졌을 때, 최소 1개 이상의 수를 선택하여 그 합이 K가 되는 경우의 수를 구하는 프로그램을 작성하시오. [입력] 첫 번째 줄에 테스트 케이스의 수 T가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 2개의 자연수 N(1 ≤ N ≤ 20)과 K(1 ≤ K ≤ 1000)가 주어진다. 두 번째 줄에는 N개의 자연수 수열 A가 주어진다. 수열의 원소인 N개의 자연수는 공백을 사이에 두고 주어지며, 1 이상 100 이하임이 보장된다. def count_subsets_with_sum(numbers, target_sum): count = 0 N = len(numbers) def backtrack(start_index, current_sum): no.. 공감수 0 댓글수 0 2024. 3. 12.
  • [파이썬 문제풀이] 체스판 경우의수 구하기 N-Queens 문제풀기 문제 N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (1 ≤ N < 15) 출력 첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다. N-Queen 문제는 백트래킹(backtracking) 알고리즘을 사용하여 해결할 수 있습니다. 백트래킹은 가능한 모든 경우를 조사하면서 해를 찾는 방법으로, 불필요한 경우를 배제하여 탐색 시간을 단축하는 방법입니다. def is_safe(board, row, col, N): # 같은 열에 퀸이 있는지 확인 for i in range(row): if board[i][col.. 공감수 0 댓글수 0 2024. 3. 12.
  • 홀수 짝수 이어 붙이기 n의 배수 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. def solution(num, n): if num % n == 0: return 1 else: return 0 def solution(num, n): return 1 if num % n == 0 else 0 앞의 n글자 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. def solution(my_string, n): return my_string[:n] 위의 함수는 주어진 문자열 my_string의 앞의 n.. 공감수 0 댓글수 0 2024. 3. 11.
  • [파이썬] AI 알고리즘 문제 : 기초 05 1. 길이에 따른 연산 정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요. def solution(num_list): if len(num_list) >= 11: return sum(num_list) else: result = 1 for num in num_list: return *= num return result 설명: 먼저 입력 리스트의 길이를 확인합니다. 리스트의 길이가 11 이상인 경우에는 sum() 함수를 사용하여 리스트의 모든 원소의 합을 반환합니다. 리스트의 길이가 10 이하인 경우에는 각 원소를 곱하여 결과를 계산합니다. 처음에는 결과를 1로 .. 공감수 0 댓글수 0 2024. 3. 11.
  • What is Data? 데이터 구조 (Data Structure) 1. 데이터란 무엇인가? 경험이나 관찰로 얻어진 조직화된 정보 모음을 데이터라고 한다. 이전에는 프로그램과 데이터로 나눠서 프로그램은 명령과 같은 컴퓨터 수행할 작업, 코드가 아닌 모든 것이 데이터라고 했다. 그런데 현재 우리가 사용하는 컴퓨터 노트북과 같은 현대 컴퓨터의 아버지라 불리는 von neumann (1903-1957)라는 분이 "프로그램도 일종의 데이터다"라는 선언을 하며 프로그램 내장식 컴퓨터가 등장하며 개인이 들고 다니는 컴퓨터의 시대가 열렸다. 2. 데이터는 컴퓨터에 어떻게 저장될까? 저장되는 방식으로는 총 두 가지로 스토리지(storage)와 메모리(memory)가 있다. 2.1 스토리지(storage) 스토리지(storage)란 데이터가 영구히 저장되는 곳으로 HDD, SSD, US.. 공감수 0 댓글수 0 2024. 3. 8.
  • [Python result] 파이썬 결과값 도출: 함수 호출 vs 튜플 생성 처음 파이썬을 공부하다 보면 result에 a, b라고 해야 하는지 (a, b)라고 해야 하는지 (a, (b))라고 해야 하는지 헷갈릴 수 있다. 사례를 통해 배워보자. 함수 호출의 예시: pythonCopy code def add(a, b): return a + b result = add(3, 5) # add 함수를 호출하고 결과를 변수 result에 저장 print(result) # 출력: 8 위의 코드에서 **add(3, 5)**는 함수 **add**를 호출하고, 이 함수에 인자로 3과 5를 전달합니다. 함수가 실행되면 3과 5를 더한 결과인 8이 반환되고, 이 결과가 result 변수에 할당됩니다. def remove_vowels(my_string): vowels = "aeiouAEIOU" # 모.. 공감수 0 댓글수 0 2024. 3. 8.
  • [파이썬] AI 알고리즘 문제 : 기초 04 1. 세균증식 어떤 세균은 1시간에 두 배만큼 증식한다고 합니다. 처음 세균의 마릿수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return 하도록 solution 함수를 완성해 주세요. def solution(n, t): return n * (2 ** t) # 테스트 print(solution(1, 1)) # 1시간 후 세균의 수: 1 * (2 ** 1) = 2 print(solution(2, 3)) # 3시간 후 세균의 수: 2 * (2 ** 3) = 16 제공된 문제에서는 세균이 1시간에 두 배만큼 증식한다고 했으므로, 매 시간마다 현재 세균의 수에 2를 곱해주어야 합니다. 제곱 연산자인 **는 Python에서 지수 계산을 수행합니다. 2 ** t는 2를 t번 곱한 값을 의.. 공감수 0 댓글수 0 2024. 3. 7.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.