일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 숫자야구코드
- python
- 임경덕
- 데이터과학
- DataAnalysis
- big_data
- sql
- 파이썬
- 함수
- hadoop
- 리스트
- 이토록 쉬운 통계&R
- 하둡
- 빅데이터
- if문
- for문
- R
- BigData
- 데이터분석
- 야학
- 생활코딩
- 숫자야구소스
- 숫자야구
- code
- 데이터사이언스
- stat
- 루비페이퍼
- list
- DATABASE
- 코딩야학
- Today
- Total
목록python (25)
yekang
야구게임 작성중복되지 않는 3자리수를 생성한다.사용자는 중복되지 않는 임의의 3자리 수를 입력한다.생성된 수와 입력할 수를 비교하여-숫자가 같고 자리수가 틀리면 ball-숫자가 같고 자리수가 같으면 strike비교결과가 3strike이면 종료되는 코드를 작성하시오 숫자를 생성한다 - 예상 숫자를 입력한다. - 생성 숫자와 예상 숫자를 비교한다. - 3자리 수를 모두 맞추면 종료한다. 핵심로직3자리 수를 생성하는 함수를 생성3자리 수의 중복여부를 판별하는 함수를 생성생성 수와 입력 수를 판별하는 함수 생성중복되지 않는 임의수 생성-함수를 통해 임의 수를 생성한 후 중복여부를 검사하여 중복이면 다시 생성함수를 호출-중복되지 않은 수가 나올때까지 반복중복되지 않는 입력 수 확인-중복 여부를 검사하여 그 결과를..
프로그래밍 = (변수 + 함수) 변수 = 내가 저장하는 데이터으 ㅣ타입에 따라서 변수의 타입도 달라진다. 파이썬에서는 명확히 나타나지는 않음. 내부적으로는 다 type을 가지고 있음. 정수형 int, 실수형float, 문자형 str, 논리형 bool 함수 = def 라는 키워드를 가짐def 함수이름(함수가 필요로 하는 정보: #함수선언작업순서는 함수에 종속됨을 보이기 위해 들여쓰기를 함.함수 밖에서도 쓰이려면 return 결과(보통 80퍼 있음)굳이 밖에 안알린다면 return 안써도 된다.input이 있으면 output도 있는 법. def 함수이름(in):processreturn out in-process-out 데이터 (in/out)복잡한 문제 해결할 때는 데이터 하나론 부족..일반적으로 데이터 모아..
한국은 2010년초에 도입된 개념 빅데이터 등장배경: "경제활성화"대학교 연구실(lab)에서는 칭하지는 않았지만 대비하고 있었음.(bio lab 등)유전자 조합의 수 데이터를 한번에 돌릴 수 있는 임시/영구저장장치 필요(memory/process통해 나온 결과를 저장할 장치) => 한 대의 슈퍼컴퓨터로 유전자 분석 불가능놀고 있는 피시들을 연결해서 필요한 메모리나 하드디스크 프로세스를 올리는 기술=>클라우드 기술(분산처리 기술을 응용)한대의 컴퓨터처럼 보이게 함 => 분산처리 기술(예전부터 있던 기술) 한 대의 피시에 들어가는 cpu가 고성능이니 그 성능을 나누어서 사용하자. => 가상화 기술한 대를 100퍼센트 쓰기 위해 사용된다.(보통 100퍼센트 다 쓰지 못한다.) 삼성전자가 트랜지스터에 집적시킬때..
123456789#random함수 - 모듈 이용하기 import randomrnd = random.random()value=rnd*44*100//100 # 우리가 원하는 범위를 곱하고 뒤는 소수점 떨어뜨리기 print(value+1) #0.0~0.99999...사이의 값 랜덤으로 도출cs 123456789101112131415161718 import randomballs=[]print(balls)for i in range(6): rnd = random.random() value=(rnd*45*100//100)+1 if value in balls: print('중복 %d'%value) continue # if else를 간단히 if문이 참이면 밑에꺼는 실행 안함! balls.append(int(value)..
numbers=[2,8,9,1,6,5] for i in range(len(numbers)): # 리스트의 길이가 반복횟수가 된다. # 5번 반복하는데 i 출력하면 0,1,2,3,4나옴. j=i+1 for j in range(len(numbers)): if numbers[i]>numbers[j]: tmp=numbers[i] numbers[i]=numbers[j] numbers[j]=tmpprint(numbers) #교수님 코드numbers=[2,8,9,1,6,3]for i in range(len(numbers)-1): for j in range(i+1,len(numbers)): if numbers[i]>numbers[j]: temp=numbers[i] numbers[i]=numbers[j] numbers[..
1234567891011121314151617181920212223242526272829303132333435363738#list는 "데이터를 집합으로" 취급하는 방법. #가장 쉽게 접근할 수 있음. "순서대로" #왜 집합으로 다루냐? => 데이터 소량으로는 #어떤 내용을 뽑아내기 힘들다. 그리고 #신뢰성이 떨어지기 때문이다.# 많은 데이터를 자동화해야 되는데 한번에 계산/출력/로직#돌릴 때 사람의 개입이 있으면 안된다. #데이터 수집, 수정, 삭제, 조회의 작업 #= > CRUD 작업 create/ read/ update/ delete#위는 데이터를 다룰때 기본적인 작업#list는 동종의 데이터를 넣는것을 기본으로 한다. #spaces에 31같은 값 넣을 수 없다. temps=[1,2,3,5,6,0,T..
123456789101112131415161718192021222324252627282930313233 def viewMonth(_month): spaces=[0,3,3,6,1,4,6,2,5,0,3,5] lastDays=[31,28,31,30,31,30,31,31,30,31,30,31] space=spaces[_month-1] month=_month lastDay=lastDays[_month-1] # 사용자가 넣는 관계와 인덱스 차 print('\t\t\t2017년 %d월'%month) print('Sun\tMon\tTue\tWed\tThur\tFri\tSat') for i in range(space): print('\t',end='') for i in range(lastDay): print('%d\t ..
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859#소수를 판별하는 함수#요청에 대한 응답을 하기위해서 함수를 만든다. def isPrimeNumber(number): count =0 flag=False #논리형 초기값 False for i in range(number): if number%(i+1)==0: count=count+1 if (count==2): flag=True return flag checkNumber = isPrimeNumber(5)print(checkNumber)print(type(checkNumber)) #type확인 함수if checkNu..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869#변수에다가 초기에 값을 넣는것 = > 초기화.# 2~100까지의 소수의 개수 출력 # 결정 되지 않은 값을 꺼내 쓸 수 없다=>초기화한다. 변수는 값pcount=0 # for j in range(2,101): number = j count =0 for i in range(number): if number%(i+1)==0: count=count+1 if (count==2): pcount=pcount+1 print('소수 %d'%number) # else: # print('합성수..
1234567891011121314151617181920212223242526272829for i in range(10): if (i+1)%2==0: print('%d is even'%(i+1)) if (i+1)%2==1: print('%d is odd'%(i+1)) print()#위의 코드 개선/짝수냐 홀수냐 두번 물어보기(1번 질문하기. a냐 b냐)for i in range(10): if (i+1)%2==0: print('%d is even'%(i+1)) else: print('%d is odd'%(i+1)) ''''''조건을 2개이상 다룰 때 사용하는 연산자 and 연산자 두 개를 볼때 두 개 다 true인경우or 연산자 둘 중 하나 이상 true인경우''''''#윤년 확인법year = 2400if..