Language/Python 12

ex_1

def mult_two(a, b): #함수를 완성시킨다. return a * b if __name__ == '__main__': print(mult_two(3, 2)) # 다음과 같이 리턴결과가 나와야 한다. assert mult_two(3, 2) == 6 assert mult_two(1, 0) == 0 #assert는 테스트용 #02.튜플 (3개 입력 이상) 을 입력받아서 첫번째 값, 세번째 값, 끝에서 두번째 값을 튜플로 만들어 리턴 def easy_unpack(elements): return (elements[0], elements[2], elements[-2] ) # 튜플로 리턴 if __name__ == '__main__': print(easy_unpack((1, 2, 3, 4, 5, 6, 7,..

Language/Python 2021.06.30

ex_2

# 06. 문자열을 입력 받아서 역순으로 리턴 def backward_string(val): return val[::-1] if __name__ == '__main__': print(backward_string('val')) # 다음과 같이 리턴결과가 나와야 한다. assert backward_string('val') == 'lav' assert backward_string('') == '' assert backward_string('ohho') == 'ohho' assert backward_string('123456789') == '987654321' # 07.리스트 items 와 정수 i를 입력받아, 만약 i가 items에 있으면 i 앞의 숫자들을 제거하고 리턴 def remove_all_before..

Language/Python 2021.06.30

예제 21-30

while 문 실습 # ex21. while 문 실습 # while 문은 조건이 참 일때 반복 # while 3 < 5: # print("true") # break # 안걸면 무한반복 number = [1,2,3] length = len(number) i = 0 while i < length : print(number[i]) i = i + 1 enumerate # # ex22. enumerate # # 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능을 가집니다. # # enumerate 는 열거하다 # # 이 함수는 순서가 있는 자료형 (list, set, tuple, dictionary, string)을 입력으로 받아서 # # 인덱스 값을 포함하는 enumerate 객체를 리턴 # data = ..

Language/Python 2021.06.30

예제 11-20

딕셔너리 삭제 # # ex11. 딕셔너리 삭제하기 # dict1 = {"one" : 1, "two" : 2} # dict1["three"] = 3 # 값 추가 # dict1["one"] = 11 # 값 수정 # del(dict1["one"]) # 값 삭제 # dict1.pop("two") # 값 삭제 # print(dict1) days_in_month = {"1월":31, "2월":28, "3월":31,"-1월":1234548} # del(days_in_month["-1월"]) days_in_month.pop("-1월") print(days_in_month) 딕셔너리와 반복문 # # ex12 딕셔너리와 반복문 # # 경우에 따라 key를 가져올수도 있고 value를 가져올 수도 있다. # ages = {..

Language/Python 2021.06.30

예제 01-10

# #함수 생성 # def function(): # print("안녕, 함수!") # print("첫줄 실행") # function() # print("끝줄 실행") # # ex01. 함수만들기 # def add(a,b): # result = int(a+b) # print(f"{a} + {b} = {result}") # add(10,5) # # ex02. 함수의 리턴 # def add(a,b): # result02 = int(a+b) # return result02 # print(add(10,5)) # # ex03. List 리스트 # rainbow = ["빨강","주황","노랑","초록","파랑","남색","보라"] # first_color = rainbow[0] # print(f"무지개의 첫번째 색은..

Language/Python 2021.06.30

module, random, max, password

import random import my_module as my random_side = random.randint(0,1) print(random_side) if random_side == 1 : print("앞면") else : print("뒷면") print(my.pi) 랜덤으로 인덱스값 추출해서 점심내기 split은 " " 안의 입력값을 잘라준다 import random names_string = input("내기를 할 친구들의 이름을 적습니다. 콤마(,)로 분리해서 적어주세요 : ") names = names_string.split(",") ran = random.randint(0,len(names)-1) print(f"오늘의 점심은 {names[ran]} 님이 쏩니다!") 가위바위보 impo..

Language/Python 2021.06.28

while 문, for 문

반복문 # count = 0 # while count 300 : print(f"거스름돈 {money-300}원 를 주고 커피를 줍니다.") coffee = coffee -1 else : print("돈을 다시 돌려주고 커피를 주지 않습니다.") if coffee == 0: print("커피가 다 떨어졌습니다. 판매를 중지 합니다.") break for문 반복문 # for num in [1,2,3] : # print(num) # animals = ["땅다람쥐", "바다코끼리", "스컹크", "아나콘다", "코알라", "하이에나", "바다소"] # for animal in animals : # print(animal) # for ch in "홍길동" : # print(ch) # range() # range(..

Language/Python 2021.06.28

if, elif, else

python은 ()가 없고 콜론 : 이 필수적으로 붙는다 또한 {}도 없기 때문에 TAP키로 라인을 맞춰서 if 문의 경계를 구분 짓는다. # name = "LEE" # if name == "LEE": # print("반가워요, "+ name+" 오늘의 기분은 어떠신가요?") # else : # print(name+" ...? 당신은 누구시죠?") # print("종료") # name1 = "LEEWON" # if name1 == "LEEWON" : # print("당신이 " + name1 + " 이군요.") # elif name1 == "Alice" : # print("당신이 " + name1 + " 이군요.") # else : # print("당신은 누구신가요?") # ex1 숫자를 입력받아서 홀수 ..

Language/Python 2021.06.25

내장함수 function

# # 문자열 길이구하는 함수 len() print(len("문자열의길이?")) # # 코드의 실행순서 이해하기 print("안녕하세요 [" + input("당신의 이름은?") + "] 님 ") # # 타입 에러 name_len = len(input("이름을 입력해주세요 ? \n")) # # java에서는 자동으로 바꿔주지만 python에서는 변환해야함 print("당신의 이름의 길이는 " + str(name_len) + " 입니다.") # 타입 변환 a = 123; b = str(a) c = float(a) # type() 함수로 ()안의 변수의 타입 체크 print(type(a)) print(type(b)) print(type(c)) s = "123" d = int(s) e = float(s) pri..

Language/Python 2021.06.25

데이터 타입

# 숫자 (int, float) # 타입을 리턴하는 함수 print( type(1) ) print( type(1.123) ) print( type(2+4) ) print( type(2-4) ) print( type(2*4) ) print( type(2/4) ) # 자동 형변환 print( type(9.9+1.1) ) # 11.0 자동 형변환 X print("-------------") # 거듭제곱 >> ** print(2**3) print(2**4) print(2**5) print(2**6) print("-------------") # 나누기의 몫 print(5//4) print("-------------") # 나누기의 나머지 % print(11%4) print("-------------") # 반올림..

Language/Python 2021.06.25

Python 문자열 str, format ,index

문자열 str # 쌍따옴표, 한따옴표 print(type("문자열!")) var1 = '한따옴표' var2 = "쌍따옴표" print("문자열은 " + var1 + var2) # ''' '''따옴표 3개짜리 var3 = ''' 따옴표 3개는 끝나는 문장 모두를 처리 ''' print(var3) # 문자열 + 연산 n = '홍' a = '길동' name = n + ' ' + a print(name) # 타입 변환 str(), int(), float(), print(type(int(str(100)))) q = str(100) w = int(q) e = type(w) print(e) # escape sequence wet = " It\'s \" Kind of \" sunny " print(wet) # ex1 ..

Language/Python 2021.06.25