본문 바로가기

프로그래밍/파이썬30

코드업 6090 수 나열하기 이전입력 숫자에 곱하기를 하고 다시 숫자를 더해서 변하는 n번째 수열을 알아보는 문제이다. 이런식으로 for 루프에 a = a*m+d 를 곱해서 문제를 푼 사람이 많이 있는데 이렇게 되면 초기값이 for 안에 있지 않아서 n번째가 아니라 n-1번째일때의 값이 정답이된다. a,m,d,n = input().split() a = int(a) m = int(m) d = int(d) n = int(n) for i in range(0,n-1): a = a*m+d print(a) 그래서 이전에 배웠던 continue를 통해서 a1 값을 넘어가고 2번째부터 연산하도록 만들어주면 n 번째일때 값이 출력된다. a,m,d,n = input().split() a = int(a) m = int(m) d = int(d) n = .. 2021. 5. 22.
코드업 6083 문제 풀이 3가지 빛을 섞어 가능한 경우의 수를 알아보는 문제이다. 쉽게 생각하면 숫자 3개를 입력했을때 경우의 수를 보여주고 몇개인지 보여주면 된다. 입력 3개 출력 경우의수 + 총갯수 코드업 100제를 풀면서 배운것으로면 입력하면 공백을 입력하고 for 를 통해서 좌표를 계산해서 풀면 올바른 해답이라고 한다. a,b,c = input().split() a= int(a) b= int(b) c= int(c) for i in range(0,a): for j in range(0,b): for k in range(0,c): print(i,j,k) print(a*b*c) 하지만 문제연산시 제한시간 2초를 넘어 2.523 초가 걸린다. 인터넷에서 검색해보니 map 이라는 함수를 통해 입력을 받고 총갯수를 for안쪽에서 계산.. 2021. 5. 22.
파이썬 초보 단축키 1. 여러줄을 한번에 주석처리(비활성화) 코드부분을 선택한 후 ctrl + / 1. 여러줄을 한번에 주석처리(비활성화) 코드부분을 선택한 후 ctrl + / # 1. 여러줄을 한번에 주석처리(비활성화) # 코드부분을 선택한 후 ctrl + / 2021. 5. 20.
블렌더에서 파이썬으로 자유낙하 시뮬레이션하기 블렌더에서 코딩을 통해서 물체를 만들고 블렌더의 물리엔진을 이용해서 자유낙하 시뮬레이션을 만들었다. for 조건문을 통해서 작은 큐브들이 반복해서 만들어지고 물리엔진의 조건들이 적용된다. import bpy number = 3 counter = 0 for a in range(0, number+25): counter += 2 counter2 = 0 for b in range(0, number): counter2 +=2 counter3 = 0 for c in range(0, number): bpy.ops.mesh.primitive_cube_add(size=2, location=(counter3+2, counter2-2, counter-2)) counter3 +=2 bpy.ops.rigidbody.object.. 2021. 5. 20.
파이썬 kaggle 머신러닝 입문 1~3/7 1강 How Model Works 어떻게 모델이 작동합니까 난이도 : 하 시간 : 5분 내용: 머신러닝에 대한 기본개념을 알려준다. 데이터를 불러오고, test와 training set으로 나누고, 머신러닝 모델에 맞추고(fit), 그리고 결과를 예측한다. 다양한 알고리즘 모델이 있다. 2강 basic data exploration 기본적인 데이터 살펴보기 난이도 : 하 시간 : 10분 내용 : pandas를 통해서 어떻게 데이터를 불러오는지 알려준다. Pandas는 데이터를 탐색하고 조작할 수 있게 만들어주는 라이브러리이다. import pandas as pd pandas 라이브러리를 pd로 불러온다. 데이터 파일의 위치를 정해주고, pd.read_csv를 통해서 파일을 불러온다. 불러온파일에 .des.. 2021. 5. 19.
파이썬 kaggle 대회 참가하기 기초(타이타닉 생존예측) kaggle에서 어떻게 머신러닝을 이용하여 대회에 참가할 수 있는지 알려준다. 난이도 : 하 시간 : 20분 내용 : 케글 competition에서 어떤 메뉴가 존재하고 데이터를 어떻게 활용하고 결과를 제출하는지 알려준다. 머신러닝 코딩부분이 어떤 역할을 하는지 이해하지 않고 그냥 그렇구나?하고 넘어가면 어떤식으로 대회가 이뤄지는지 간단하게 알 수 있다. kaggle competition의 메뉴구성, 자료이용 방법, 학습방법, 결과보기 등을 알 수 있다. https://www.kaggle.com/alexisbcook/titanic-tutorial Titanic Tutorial Explore and run machine learning code with Kaggle Notebooks | Using data.. 2021. 5. 19.