Programming(28)
-
Python 28 - (복습) 반복문
While 문 treeHit = 0 while treeHit < 10: treeHit = treeHit + 1 print("나무를 %d번 찍었습니다." % treeHit) if treeHit == 10: print("나무 넘어갑니다.") ---------------------------------------------------------- coffee = 10 money = 300 while money: print("돈을 받았으니 커피를 줍니다.") coffee = coffee - 1 print("남은 커피의 양은 %d개 입니다." % coffee) if not coffee: print("커피가 다 떨어졌습니다. 판매를 중단합니다.") break # break가 중요! -------디버깅 했을때 결과 ..
2021.05.20 -
Python 27 - (복습) 조건문_if문
money = True if money: print("택시를 타고 가라") else: print("걸어 가라") 여기서 중요한 점은 들여쓰기가 굉장히 중요하다는 점이다. Python에서는 문법이나 문장이 다른언어보다 정확함을 요구한다. money = 2000 if money A나 B 둘 중 하나만 True 면 실행 or의 다른 부호는 | #백슬래쉬+쉬프트 and ---> A와 B 둘 다 True여야 실행 and의 다른 부호는 & 이다. not True or not False ---> 참이 아니면 or 거..
2021.05.19 -
Python 26 - (복습) 집합, 불리안(boolean)
집합 순서가 없지만, 중복은 허락하지 않는다. s1 = {1, 2, 3} or s1 = set([1, 2, 3]) 브레이스괄호를 사용하거나 set을 붙여서 소괄호와 대괄호를 같이 사용한다. print(s1) ---출력---> {1, 2, 3} 보통 쓰이는 곳은 li = [1,2,2,3,3] newList = list(set(li)) print(newList) ----> [1,2,3] 이렇게 중복을 제거 할 때 많이 쓰인다. s1 = set("Hello") print(s1) ---> {'H', 'l', 'e', 'o'} 중복은 제거되고 순서도 뒤죽박죽으로 나온다. 교집합 s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) print(s1 & s2) ---..
2021.05.18 -
Python 25 - (복습) 리스트, 튜플, 딕셔너리
리스트 ( list ) a = ["엄태영","이주호","김명석","박대호","한완희"] 이런게 리스트 (리스트 안에 리스트를 넣을 수도 있다.) 리스트 끼리 더하기도 가능하고, 곱하기를 해서 반복할 수도 있다. .append ---> 추가하는 함수 .sort ---> 숫자, 알파벳, 한글 등등 문자를 순서대로 슷자는 크기대로 정렬 .reverse ---> 거꾸로 정렬해서 출력 .index ---> 찾고자 하는 문자의 위치 .insert ---> 특정 문자 사이의 문자를 추가 .remove ---> 문자 제거 .pop ---> 마지막 문자를 제거 .count ---> 찾고자 하는 문자의 갯수 .extend ---> 문자를 맨 뒤에 추가 튜플 ( tuple ) 리스트 : a = [1.2.3] 대괄호 --> ..
2021.05.17 -
Python 24 - (복습) 숫자열, 문자열
숫자열 a = 4 , b = 2 print(a+b) 더하기 print(a-b) 뺴기 print(a*b) 곱하기 print(a/b) 나누기 print(a//b) 나눈 후 몫이 나옴 (나머지가 아닌 몫) print(a%b) 나눈 후 나머지가 나옴 (몫이 아닌 나머지) print(a**b) 제곱 a에b승 문자열 a = "Hello word" print(a) -------------------------------------------------- 줄 띄어쓰기 하는 경우는 \n 을 삽입한다. a = "Life is too short \n You nedd python" -------------------------------------------------- """abc"""를 이렇게 세개 붙이면 \n과 같은 부..
2021.05.16 -
Python 23- Quiz
문제 Quiz) 동네에 항상 대기 손님이 있는 맛있는 치킨집이 있습니다. 대기 손님의 치킨 요리 시간을 줄이고자 자동 주문 시스템을 제작하였습니다. 시스템 코드를 확인하고 적절한 예외처리 구문을 넣으시오. 치킨 소진 시 사용자 정의 에러[soldOutError]를 발생시키고 프로그램 종료 출력 메시지 : "재고가 소진되어 더 이상 주문을 받지 않습니다." 풀이 1. chiken 은 10개로 지정, 대기번호는 1부터 시작이므로 변수로 지정해둔다. 일단 몇 마리를 주문할 건지 입력값을 사용자가 입력해야하기 때문에 input을 이용한다. 숫자값이 들어와야하기 때문에 input을 int로 감싸준다. 2. 또한 지속적으로 프로그램이 작동되어야 하기 때문에 while문에 true를 넣어 무한 반복을 실행시킨다. o..
2021.05.15