Data Analysis/Python Basic 15

[파이썬] 거북이 글자쓰기

# 거북이 글자쓰기 import random from tkinter.simpledialog import * def getString() : retStr = '' retStr = askstring('문자열 입력', '거북이 쓸 문자열 입력') return retStr def getRGB() : r, g, b = 0, 0, 0 r = random.random() g = random.random() b = random.random() return(r, g, b) def getXYAS(sw, sh) : x, y, angle, size = 0, 0, 0, 0 x = random.randrange(-sw / 2, sw / 2) y = random.randrange(-sh / 2, sh / 2) angle = ran..

[파이썬] 자동차 클래스를 파이썬 코드로 생성

객체지향 프로그래밍_클래스 클래스: 현실 세계의 사물을 컴퓨터 안에서 구현하기 위해 고안된 개념 자동차의 클래스 개념을 실제 코드로 구현 인스턴스의 구현 형식 (예시. 실제 생산되는 자동차) 구현 순서 생성자의 개념: 인스턴스를 생성하면서 필드값을 초기화시키는 함수 1) __init__() 라는 이름을 사용 2) __ 언더바 2개씩 사용, init는 initialize 초기화의 약자 # 생성자의 개념: 인스턴스를 생성하면서 필드값을 초기화시키는 함수 # __init__() 라는 이름을 사용 # 클래스 선언 부분 Class Car: color = "" speed = 0 def __init__(self): self.color='빨강' self.speed=0 def upSpeed(self, value): se..

[파이썬] 기말고사 대비

▶ 6주차: 리스트, 딕셔너리, 튜플# 변수 사용하여 출력 a,b,c,d=0,0,0,0 #변수사용 hap=0 a=int(input('첫 번째 숫자: ')) b=int(input('두 번째 숫자: ')) c=int(input('세 번째 숫자: ')) d=int(input('네 번째 숫자: ')) e=int(input('다섯 번째 숫자: ')) hap=a+b+c+d print("합계: %d"%hap)첫 번째 숫자: 1 두 번째 숫자: 2 세 번째 숫자: 3 네 번째 숫자: 4 다섯 번째 숫자: 5 합계: 10# 리스트 사용하여 출력 aa=[0,0,0,0] hap=0 aa[0]=int(input('1번째 숫자: ')) aa[1]=int(input('1번째 숫자: ')) aa[2]=int(input('1번째 숫..

[파이썬] 파일 입출력의 기본

파일 입출력 1단계: 파일열기 읽기용: 변수명 = open('파일명','r') 쓰기용: 변수명 = open('파일명','w') 2단계: 파일처리 3단계: 파일 닫기 - 1단계에서 open() 함수로 연 변수명: 변수명.close(); # 텍스트 파일 입출력 inFp = None #입력파일 inStr = "" #읽어 온 문자열 inFp = open('C:/Temp/data1.txt', 'r') #파일 열기 inStr = inFp.readline() # readline(): inFp로 열린 파일에서 한 행 읽어 inStr에 저장 print(inStr, end='') # 화면에 출력 inStr = inFp.readline() print(inStr, end='') inStr = inFp.readline() pr..

[파이썬] 문자열 기초 코드

1. 문자열을 입력받아 반대로 출력하는 코드 작성 inStr, outStr='','' #변수를 설정(문자열 입력받을 변수, 거꾸로 저장하는 변수) count,i=0,0 #count는 문자열의 개수를 저장 i는 0,1,2,~~변환 inStr=input('문자열을 입력하세요: ') count=len(inStr) #문자열의 개수만큼 반복 for i in range(0,count): outStr += inStr[count-(i+1)] print('내용을 거꾸로 출력 --> %s' % outStr) 문자열을 입력하세요: 안녕하세용 내용을 거꾸로 출력 --> 용세하녕안 2. 대문자와 소문자 변환하기 ss='My name is Sally' ss.upper() 'MY NAME IS SALLY' ss='My name i..

[파이썬] 함수 기본

함수: '무엇'을 넣으면 '어떤 것'을 돌려주는 상자 (함수는 외부에 별도로 존재, 메서드는 클래스 안에 존재) 예제1. 커피를 타는 과정 코드 만들기 coffee=0 coffee=int(input('어떤 커피 드릴까요? 1.보통 2. 설탕 3.블랙')) if coffee==1: print('종이컵을 준비한다') elif coffee==2: print('설탕 커피를 탄다') elif coffee==3: print('블랙커피를 탄다') else: print('아무거나 탄다') 어떤 커피 드릴까요? 1.보통 2. 설탕 3.블랙3 블랙커피를 탄다 예제1-1. 커피를 타는 과정 코드 만들기(함수 사용: 여러잔 사용시 용이) coffee=0 def coffee_machine(button): if coffee==1..

[파이썬] 중간고사 대비

print(“200 + 100”) 출력값>> 200+100 print(200 + 100) 출력값>> 300 print(int(“200”) + 100) 출력값>> 300 #형 변환 함수 int()에 의해 문자열 “200”이 정수타입으로 바뀐다. 실습3-1. 삼성전자라는 변수로 50,000원 바인딩하고 주식 10주를 보유했을 때 총 평가금액 출력 str="삼성전자" a=50000 total=a*10 print("내 주식 총액은",total) # 실습3-3 s="hello" t="python" print(s,"!",t) %f는 디폴트로 소수점 아래 여섯 자리까지 무조건 출력 %“소수점을 포함한 전체 자릿수”.“소수점 아래 표현할 자릿수”f print(“%d / %d = %5.1f” % (10, 4, 10 / ..

[파이썬] 리스트를 활용한 거북이(터틀) 그래픽 응용 프로그램 만들기

#거북이 한마리의 1차원 리스트 # 1차원 리스트: [거북이,X위치,Y위치,거북이크기,거북이색상(R),거북이색상(G),거북이색상(B)] # 2차원 리스트: [거북이1,X,Y,크기,R,G,B], [거북이2,X,Y,크기,R,G,B] .... → 1차원 리스트를 100개를 형성 거북이 100마리의 리스트를 만든 후 거북이 100마리가 화면 중앙에서 임의의 위치로 차례대로 움직이게 만든다. 거북이 1마리의 1차원 리스트를 아래와 같이 7개의 값이 있는 형태로 구성해본다. import turtle import random ## 전역 변수 부분 ## swidth, sheight = 500, 500 myTurtle, tX, tY, tColor, tSize, tShape = [None] * 6 shapeList= []..

[파이썬] 리스트 생성하여 출력 예시 zip

1. 변수를 사용하여 출력해보기(첫 번째, 두번째~~ 숫자 더하기) a,b,c,d=0,0,0,0 #변수사용 hap=0 a=int(input('첫 번째 숫자: ')) b=int(input('두 번째 숫자: ')) c=int(input('세 번째 숫자: ')) d=int(input('네 번째 숫자: ')) e=int(input('다섯 번째 숫자: ')) hap=a+b+c+d print("합계: %d"%hap) 첫 번째 숫자: 1 두 번째 숫자: 2 세 번째 숫자: 3 네 번째 숫자: 4 다섯 번째 숫자: 5 합계: 10 2. 빈 리스트를 생성 후 반복문을 작성해보기 aa=[] #빈 리스트를 생성 & 반복문 for i in range(0,4): #4번을 반복해 항목이 4개인 리스트로 만듦 aa.append(0..

728x90