- PC가 난수(1 ~ 1000)를 발생하면 사용자가 숫자(정수)를 입력한다 - 사용자가 난수를 맞추면 게임이 종료된다. - 만약, 못 맞추게 되면 난수와 사용자 숫자의 크고 작음을 출력한 후 사용자한테 다시 기회를 준다. - 최종적으로 사용자가 시도한 횟수를 출력한다. import randomrandomNum = random.randint(1, 1000)tryCnt = 0gameFlag = Truewhile gameFlag: tryCnt += 1 userNum =int(input('1에서 1,000까지의 정수 입력: ')) if randomNum == userNum: print('정답!') gameFlag = False else: ..
미세먼지 비상저감조치로 차량 운행제한 프로그램 만들기 - 미세먼지 측정 수치가 150이하면 차량 5부제 실시 - 미세먼지 측정 수치가 150을 초과하면 차량 2부제 실시 - 차량 2부제를 실시하더라도 영업용차량은 5부제 실시 - 미세먼지 수치, 차량 종류, 차량 번호를 입력하면 운행 가능 여부 출력 import datetimetoday = datetime.datetime.today()day = today.daylimitDust = 150dustNum = int(input('미세먼지 수치 입력: '))carType = int(input('1.승용자 | 2. 영업용차 >>> '))carNum = int(input('차량 번호 입력: '))print('*' * 50)print(t..
난수를 이용해서 가위, 바위, 보 게임 import randomcomNum = random.randint(1, 3)userNum = int(input('1. 가위 | 2. 바위 | 3. 보 (숫자입력) >>> '))if ((comNum == 1 and userNum == 2) or (comNum == 2 and userNum == 3) or (comNum == 3 and userNum == 1)): print('컴퓨터는 {}번! '.format(comNum), end='') print('컴퓨터 패!')elif comNum == userNum: print('컴퓨터는 {}번! '.format(comNum), end='') print('무승부!!')else: ..
국어, 영어, 수학, 과학, 국사 점수를 입력하면 총점을 비롯한 각종 데이터가 출력되는 프로그램 - 과목별 점수를 입력하면 총점, 평균, 편차를 출력 평균은 다음과 같다. (국어: 85, 영어: 82, 수학: 89, 과학: 75, 국사: 94) - 각종 편차 데이터는 막대그래프로 시각화 avgKor = 85; avgEng = 82; avgMath = 89; avgSciece = 75; avgHistory = 94sum = avgKor + avgEng + avgMath + avgSciece + avgHistoryavg = sum / 5kor = int(input('국어: '))eng = int(input('영어: '))math = int(input('수학: ')..
1. v.01에서 구조체 Account를 클래스 Account로 변경 - "어떻게 캡슐화를 시키고 정보를 은닉시켜야 할까?" - "생성자와 소멸자는 어떻게 정의해야 할까?" 2. 고객의 이름을 동적 할당의 형태로 구현 - Account 클래스는 멤버변수로 문자열 포인터(char형 포인터)를 지니고 있어야 한다. 3. 객체 배열을 선언하지 말고, 객체 포인터 배열을 선언해서 객체를 저장 #include #include using namespace std;const int NAME_LEN = 20;void ShowMenu();void MakeAccount();void DepositMoney();void WithdrawMoney();void ShowAllAccInfo();enum {MAKE=1, DEPOSI..