본문 바로가기

AI/Python

(23)
Python #파이썬의 대모험 01 용사 '파이썬'의 시스템 도우미 설계 당신은 이세계로 소환된 용사 '파이썬'의 시스템 도우미이다. 당신의 도움이 없다면 험난한 이세계에서 '파이썬'은 성장도 하지 못하고, 길을 잃고 쓰러지게 될 것이다. 앞으로 용사 '파이썬'은 그냥 파이썬이라 부르자. 파이썬이 모험을 시작한다. 전투는 일단 3종류의 몬스터가 있다. ('고블린', '트롤', '늑대') 전투가 아닌 상황도 3가지가 있다. ('파이썬이 길을 갑니다', '파이썬이 하늘을 한번 쳐다봅니다', '파이썬이 퇴행성 관절염으로 절뚝거립니다') 문제 1. '파이썬'은 여러 몬스터들을 앞으로 만나게 될 예정이다. 몬스터를 만났을 때 몬스터 이름을 변수로 만들어 몬스터 네임이 입력되면 "'파이썬'이 '몬스터 네임'을 조우했습니다." 라고 출력되게 사용자 함..
Python #실습 #반복문 활용 #조건문 #실습 1 #구구단 단 수를 입력하고 구구단을 아래와 같은 형식으로 출력 #출력할 단 수를 입력해 주세요 : 5 ''' 5 X 1 = 5 5 X 2 = 10 ''' #while문 활용 num = int(input("출력할 단수를 입력해 주세요 :")) num2 = 0 while num2 < 9: num2 += 1 print("%s X %s = %s" %(num,num2,format(num*num2, "2"))) #자리수를 맞춰주기 위해 format 사용 출력할 단수를 입력해 주세요 :5 5 X 1 = 5 5 X 2 = 10 5 X 3 = 15 5 X 4 = 20 5 X 5 = 25 5 X 6 = 30 5 X 7 = 35 5 X 8 = 40 5 X 9 = 45 #for문 활용 num = int(input(..
Python Basic #12 module # 모듈을 임포트 한다는 의미는 외부 파이썬 파일을 불러들이고 그안의 함수를 가져와서 쓴다란 의미 ''' # A) import e151 # 이렇게 불러들이면 함수를 사용할 때 모듈 이름을 항상 호출해야함 print(e151.add(10,20)) # B) import e151 as s # 불러들인 모듈이름을 s로 정의 print(s.say()) ''' # C) #from e151 import yourName # from 모듈 import 함수명 from e151 import * # 모듈의 함수를 다 가져온다. yourName() say() e151에 있는 함수 yourName(), say()를 가져와서 쓰는 예 import 파이썬파일 as s -> 앞으로 이 모듈을 s 라고 부를께.
Python Basic #11 class # 클래스 - 붕어빵틀 같은 거라 보면 된다. 대문자로 시작, 여러개의 함수를 거느림 # 인스턴스 - 객체, object, 붕어빵 class Calcurator: # ()괄호없음, 나오는 경우가 있기도 함. def __init__(self): #생성자의 고유명사 self.result = 0 # 이제부터 내가 갖고 있는 리저트를 0으로 만들겠다. def add(self, a): #클래스 안에 존재하는 함수는 (self, ) 로 시작 self.result += a return self.result cal = Calcurator() # 클래스의 생성자를 호출 print(cal.add(3)) print(cal.add(4)) print(cal.add(5)) cal2 = Calcurator() # 클래스는 따로따로..
Python Basic #10 커스텀 함수 # 리스트 a의 합을 구하는 방법 a = [1,2,3,4,5] hap = 0 #A) for i in a: hap += i print(hap) #B) ... print(sum(a)) ... #C) def add(*a):#add()함수를 정의하고 print(a, type(a))#아이템 확인 및 속성 확인 hap = 0#합계 hap이란 변수는 0으로 지정한 뒤 for i in a:#반복문으로 a의 아이템을 하나씩 꺼내서 hap에 더하면 hap += i#숫자의 갯수가 바뀌더라도 합을 구할 수 있다. return hap print(add(1,2,3,4,10, 10, 100, 200)) C의 경우 커스텀 함수를 만들어서 사용하는 예를 보여준다.
Python Basic #09 def # 함수 만들기 # 사용하기 전에 미리 만든다. # 입력값을 넣으면 결과값이 나온다. # 입력값이 없을 수도 있다. # 리턴값이 없을 수도 있다. def add(i, j): # 입력값과 결과값 k = i + j return k def say(): # 입력값이 없는 함수 return 'hello' def yourName(): # 결과값이 없는 함수(return) print("홍길동") a = 3 b = 4 print( add(a,b) ) print(say()) yourName() >>> 7 hello 홍길동 리스트의 합을 구하는 함수 예시 a = [1,2,3,4,5] hap = 0 # A) ''' for i in a: hap += i print(hap) ''' # B) ''' print(sum(a)) ''..
Python Basic #08 while / break / continue # 사용자가 'q'를 입력하면 종료하기 # break 인접 순환을 탈출하여 아래로 이동 while True: a = input('q를 입력하면 종료합니다:') if a == 'q': break # 인접한 순환을 탈출하여 아래로 이동 print(a) print('종료합니다') >>> q를 입력하면 종료합니다:1 1 q를 입력하면 종료합니다:2 2 q를 입력하면 종료합니다:3 3 q를 입력하면 종료합니다:q 종료합니다 반복문을 참으로 하고 input() 함수를 만들어서 a를 누르면 break 시킨다. q를 누르지 않으면 while문이라 계속 반복. # continue 인접 순환을 탈출하여 위로 이동 # 3,4,9 게임 예제 for i in range(1, 11): if i % 3 == 0: continue ..
Python Basic #07 boolean / if / for / while #boolean : T/F 조건식 #if문 #for순환문(loop) #while문 boolean #boolean : T/F 조건식 a = True print(a) print(type(a)) print(1==1) #좌변과 우변이 같냐? print(2 > 1) #2가 1보다 큰가? print( 1 >=1 ) #1이 1이상인가? print( 1 != 1) # 1과 1이 다른가? ----------- 결과값 True True True True False if문 score = 80 # A) 단순 IF(아님말고) if score >= 60 : print("합격입니다") print("축하합니다") if score 합격입니다 축하합니다 # B)양자택일 if score >= 60: print("합격입니다") print(..

반응형