인공지능(6)
-
[Python] 숫자로 이루어진 사각형
정수 N의 값이 주어지면 일의자리 숫자로 이루어진 N * N 모양 사각형을 출력하는 프로그램을 작성해보세요. 이때 정수 n을 전달받아 일의 자리 숫자로 이루어진 정사각형을 출력하는 함수를 작성하고, 주어진 N을 함수로 전달하여 출력합니다. # 사각형의 크기를 결정할 숫자를 입력받는다. N = int(input())def print_square(N): num = 1 # 0부터 N-1까지의(N회) 숫자만큼 반복문을 반복한다. (행을 n크기만큼 만드는 작업) for i in range(N): # 0부터 N-1까지의(N회) 숫자만큼 반복문을 반복한다. (열을 n크기만큼 만드는 작업) for j in range(N): # num을 출력한다. end =..
2024.07.15 -
4학년 2학기 논문 읽기를 시작하다.
인공지능 공부를 본격적으로 진행하기 시작한 4학년 1학기, 어려운 시기를 마치고 4학년 2학기를 준비하는 여름방학이 찾아왔다. 막학기라고 불리는 4학년 2학기를 앞둔 여름방학은 중요하다고 생각했기에 나름 여러 계획을 세웠다. 그 중 하나가 바로 논문 읽기이다 ! 논문을 한번도 읽어보질 않아서 인터넷 서치를 하면서 얻은 논문 공부 꿀팁들을 이 페이지에 정리해두려고 한다. 뭐든 처음이고 어색해서 아직 부족한게 많은 것 같다는 생각이 든다. 1. 머리와 꼬리를 위주로 보자. 1안) Title -> Abstract -> Introduction -> Experiments -> Conclusion2안) Title -> Abstract -> Experiments 2. Figure와 Table 위주로 보자..
2024.07.11 -
[Python] 글자 이어 붙여 문자열 만들기
문제 설명문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. def solution(my_string, index_list): new_string = [] #인덱스 값을 하나씩 꺼낸다. for i in index_list: #new_string 리스트에 해당 인덱스 값을 저장한다. new_string.append(my_string[i]) #예상되는 값은 ['p', 'z',.....] new_string = "".join(new_string) #join함수를 통해 리..
2024.05.22 -
[Python]random 모듈
랜덤 모듈은 임의의 수를 생성하거나, 리스트 내 원소를 무작위적으로 섞거나 선택하는 함수를 포함하고 있는 모듈random() :0에서 1사이의 실수를 생성한다. (1은 포함 x) import random as rd # random모듈 불러오기 rd.random()#0.12345553456 (임의의 실수값이 나옴) randrange() : 지정된 범위 내의 정수를 반환rd.randrange(1, 7) # 1이상7미만의정수를반환rd.randrange(0, 10, 2) #1이상10미만정수중2의배수를반환 randint(a,b) : a rd.randint(1, 10) # 1이상10이하의(1, 10이포함)임의의정수를반환 shuffle(seq) : 주어진 seq 리스트의 요소를 랜덤하게 섞는다. numlist = [..
2024.05.13 -
[Python] 배열의 원소 삭제하기
정수 배열 arr과 delete_list가 있습니다. arr의 원소 중 delete_list의 원소를 모두 삭제하고 남은 원소들은 기존의 arr에 있던 순서를 유지한 배열을 return 하는 solution 함수를 작성해 주세요. new_list = [] def solution(arr, delete_list): #arr원소를 하나 꺼내준다. for i in arr: #dele_list 안에 arr원소인 i가 있는지 확인하기 if i not in delete_list: #없다면 new_list에 추가하기 new_list.append(i) #new_list 반환 return new_list 처음에는 인덱스를 활용해서 인덱스의 요소들을 가져와서 비교해서 기존의 arr에서 해당 인덱스의 원소를 삭제하는 식으로 ..
2024.04.12 -
[Python]공백없이 출력하기, sep=""
print()는 기본적으로 \n(개행:줄바꿈)이 옵션으로 되어있기 때문에 print()를 여러줄 사용하게 되면 개행이 되어서 나옵니다. 하지만 가끔 개발을 하다보면 줄바꿈이 아닌 한 줄로 입력값을 출력해야 할 때가 있습니다 그럴때 우리는 print("a", "b")와 같이 쉼표를 사용합니다. 하지만 print("a","b")는 두 변수 간 공백이 생긴채로 출력됩니다. # 예상 출력 : a b 그렇다면 공백없이 print(a,b)를 출력하는 방법은 무엇일까요 ? print(a,b,sep = "")를 해주시면 됩니다. sep을 이용한 출력방법 출력문 사이사이에 넣고 싶은 문자열을 넣거나 공백을 없애주기 위해 혹은 공백을 추가해주기 위해 사용된다. sep은 구분자라는 뜻의 separator에서 따왔다. 예) ..
2024.04.06