본문 바로가기

분류 전체보기

(254)
까페 차릴 돈은 없지만, 파이썬 코드로 가상 까페 차리기 조건 가상 까페의 하루 생산 가능한 shot 수 total: 30 shot 메뉴는 세 개. 라떼 (1 shot) 아메리카노 (2 shot) 에스프레소 (3 shot) 샷 있으면 가능 샷 없으면 불가능 샷 0이면 마감 코드 menu1 = {'L':'라떼','A':'아메리카노','E':'에스프레소'} menu2 = {'L':1,'A':2,'E':3} sale = {'L':3000,'A':2000,'E':4000} shot = 30 sales = 0 MENU = ''' ******************************* 메뉴 아메리카노(A를 눌러주세요.): 2000원 라떼(L를 눌러주세요.) : 3000원 에스프레소(E를 눌러주세요.) : 4000원 ******************************..
파이썬 계좌 입출금 프로그램 구현 조건 통장에 10,000원이 들어있다. input()를 통해서 입력을 '출금'과 '입금'을 입력받고, 금액부분을 입력받도록 하시오. 출금을 하면 "XXX원이 출금되었습니다. 현재 잔고는 XXX입니다." 출력 입금을 하면 "XXX원이 입금되었습니다. 현재 잔고는 XXX입니다." 출력 출금시에 잔고가 부족하면 "현재 잔고 부족입니다. XXX가 부족합니다." 라고 출력 통장잔고가 0원이 되면 "통장을 파기합니다" 출력 사용자로부터 종료 받기 전까지 무한 반복하는 코드 작성 코드 deposit = 10000 while True: action = int(input("입금이면 1, 출금이면 2 (종료는 아무거나 누르세요): ")) if action not in (1, 2): print("종료합니다.") break ..
파이썬 딕셔너리를 활용하여 "가위바위보 프로그램" 구현 누구나 아는 가위바위보 게임을 파이썬으로 구현해보았습니다. 저는 가위바위보를 단순히 비교문을 활용해서 작성했었습니다. 그런데! 오늘 수업에서 파이썬에 있는 딕셔너리 자료형을 활용하여 작성한 코드를 보고 놀랄 수 밖에 없었습니다 ㅠㅠ 넘나 간단한 것.. 다음에도 비슷한 사례가 나오면 잘 써먹을 수 있기를 바라며 기록해둡니다. import random srp = '가위', '바위', '보' srp_win={'가위':'바위','바위':'보','보':'가위'} win = 0 lose = 0 draw =0 print("==EDDO=================") print("| 가위 바위 보 |") print("=======================") num = int(input("몇 판 하시겠습니까?")..
파이썬 세트(set) 정리 실습 | 합집합, 차집합, 교집합, update, add # a = [1,2,3,4] 로 set s1을 생성하시오. >>> a = [1,2,3,4] >>> s1=set(a) >>> s1 {1, 2, 3, 4} # b = "aabbccddeeff"로 set s2를 생성하시오. >>> b = "aabbccddeeff" >>> s2 = set(b) >>> s2 {'d', 'e', 'f', 'b', 'c', 'a'} # s1 에 a,b,c 를 추가하시오. >>> s1.update('a','b','c') >>> s1 {1, 2, 3, 4, 'b', 'c', 'a'} # s2 에 1를 추가하시오. >>> s2.add(1) >>> s2 {'d', 1, 'e', 'f', 'b', 'c', 'a'} # s1과 s2의 교집합을 구하시오.(2가지 방법 모두 ) >>> s1 & s..
파이썬 딕셔너리 정리 실습 조건 srp={'가위':'보','바위':'가위','보':'바위'} # srp의 key list 생성 >>> list(srp.keys()) ['가위', '바위', '보'] # srp의 value list 생성 >>> list(srp.values()) ['보', '가위', '바위'] # srp의 key와 value 의 한쌍으로된 리스트 생성 >>> list(srp.items()) [('가위', '보'), ('바위', '가위'), ('보', '바위')] # srp의 key '가위'에 해당하는 value 출력 >>> srp['가위'] '보' # srp에 '찌':'빠', '묵':'찌', '빠':'묵' 추가 >>> srp['찌']='빠' >>> srp['묵']='찌' >>> srp['빠']='묵' >>> srp {..
파이썬 튜플 정리 실습 조건 a=('a1','a2','a3','a4') b=('b1','b2','b3','b4') # q, w, e, r 변수에 튜플 a의 구성요소들을 차례대로 하나씩 넣으시오. >>> q = a[0] >>> w = a[1] >>> e = a[2] >>> r = a[3] >>> print("q: {}, w: {}, e: {}, r: {}".format(q,w,e,r)) q: a1, w: a2, e: a3, r: a4 # a와 b를 더한 값을 c에 넣을 것 >>> c = a + b >>> c ('a1', 'a2', 'a3', 'a4', 'b1', 'b2', 'b3', 'b4') # c의 3번째 자리의 구성요소는 무엇인가? >>> c[2] 'a3' # 6번째 부터 끝까지의 구성요소는 무엇인가? >>> c[5:] (..
Day57: 파이썬 기초 학습 오늘은 AI, 머신러닝 등을 학습하기 위한 기초 파이썬 문법을 학습했다. 아래 책을 활용해서 머신러닝 스터디를 할 예정인가보다~ 파이썬 머신러닝 판다스 데이터 분석 국내도서 저자 : 오승환 출판 : 정보문화사 2019.06.15 상세보기 # 오늘 스터디 내용 (Today I Learn) 2020/09/21 - [Computer Science&Engineering/[파이썬]] - 파이썬 기초 실습 | 출력 print | if, for, while 2020/09/21 - [Computer Science&Engineering/[파이썬]] - 자료형, 문자열 함수 실습 2020/09/21 - [Computer Science&Engineering/[파이썬]] - 파이썬 리스트 실습 | 리스트 생성, 삭제, 추가,..
파이썬 리스트 실습(2) # 조건 num1="0,1,2,3,4,5,6,7,8,9,10" # num1 문자열을 num2 리스트로 만드시오. >>> num2 = list(num1.split(',')) >>> num2 ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] # num2에서 3번째 자리의 숫자는 무엇인가? >>> num2[2] '2' # num2에서 5번째 부터 8번째 자리의 숫자는 무엇인가? >>> num2[4:8] ['4', '5', '6', '7'] # num2에서 5번째와 7번째 숫자를 곱하시오. >>> int(num2[4]) * int(num2[6]) 24 # num2에서 6번째 숫자를 '45'로 변경하시오. >>> num2[5]=45 >>> num2 ['0', '..