본문 바로가기

Computer Science&Engineering

(112)
숫자 다섯 번 입력받아 평균 구하기 코드 num = 1 avg = 0 while num < 6 : avg = avg + int(input("{}번째 숫자를 입력하시오. :".format(num))) num += 1 print("총 합계: {} 평균: {}".format(avg, avg/5)) 실행결과 1번째 숫자를 입력하시오. :40 2번째 숫자를 입력하시오. :50 3번째 숫자를 입력하시오. :60 4번째 숫자를 입력하시오. :70 5번째 숫자를 입력하시오. :80 총 합계: 300 평균: 60.0
5과목 점수 평균 계산하기 어떤 프로그래밍 언어를 배우든 항상 빠지지 않는 과목별, 학생별 점수 평균, 표준편차 구하기. 코드 subject=['국어','영어','수학','과학','사회'] scores={} avg = 0 for i in subject: scores[i]=int(input("{} : ".format(i))) print("60점 이상 과목들은 ",end=" ") for sub ,score in scores.items(): avg = avg + score if score < 60 : continue print(sub, end=" ") print("입니다. ") print("평균 점수는 {} 입니다".format(avg/len(subject))) 실행결과 국어 : 40 영어 : 50 수학 : 60 과학 : 70 사회 :..
까페 차릴 돈은 없지만, 파이썬 코드로 가상 까페 차리기 조건 가상 까페의 하루 생산 가능한 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:] (..