출처: 파이썬 공식문서 8장 오류와 예외처리. https://docs.python.org/3/tutorial/errors.html#raising-exceptions (영어버전 한국어로 번역기 돌려서 어색한 부분만 고침) 지금까지 오류 메시지는 언급될 뿐이었지만, 예제를 시도해 본 적이 있다면 몇 가지를 보았을 것입니다. 구별할 수 있는 두 가지 종류의 오류가 있습니다 : 구문 오류 와 예외 8.1. 구문 오류(Syntax Errors) 구문 오류 (parsing errors 라고도 함) 는 아마도 Python을 배우는 동안 가장 흔한 불만 중 하나입니다. while True print('Hello world') File "", line 1 while True print('Hello world') ^ Sy..
파이썬을 배우던 와중 보드게임 로보77은 만들어볼 수 있지 않을까? 해서 만들기 시작했다. 그런데 몰랐다. 컴퓨터랑 하면 이렇게 재미없는 게임인 줄 ... (4/20 1차 코드 제작 및 실패, 4/21 순서도 및 의사코드, 4/22 1차 제작) 순서도 코드 import random from random import randint def gamerule(): '''게임규칙''' print("이것은 게임규칙입니다.") def random_5_cards(user_or_com, card_deck): '''사용자와 컴퓨터 랜덤으로 카드 5장씩 받는 함수''' user_or_com.extend(random.sample(card_deck,5)) for i in user_or_com: card_deck.remove(i..
행맨 게임 만들기 사용함수: random, if, isalpha(), int, random 등 코드(hang_man.py) import random import os from data import HANGMANPICS, word_list, win_art game_continue = 'y' while game_continue != 'n': life = 7 game_over = 0 # TODO 1. 랜덤으로 나오게 할 문자열을 지정한다. 문자열을 뽑는다. chosen_word = random.choice(word_list) print(chosen_word) #정답 확인용 # TODO 2. 선택한 문자를 글자수를 세서 '_'를 출력한다. blank_answer = [] ##정답이 담길 빈칸 answer_lis..
사용한 함수: while, for, if, random, isdigit UP & DOWN 게임 만들기 제작한 코드 # for문으로 스무고개 만들기 import random import os game_end = 'n' wrong_number = 'y' user_win = 'y' while game_end != 'y': # TODO 0. 1부터 100까지 랜덤으로 숫자를 뽑는다. random_number = random.randint(1, 100) print(f"사실 숫자는: {random_number}") # TODO 1. 사용자에에게 게임의 규칙과 기회를 알려준다. print(''' ______________ || || || UP & DOWN || || GAME || ||____________|| |__..
배운개념: if문 개념(4/17-18일) if문 if문은 특정 조건을 판단하여 해당 조건에 맞는 상황을 수행하는데 쓰는 것 if문의 기본구조 if 조건문: 이걸 수행해라 저걸 수행해라 else: 이걸 수행해라_a 저걸 수행해라_b if문장 조건이 참이면 그 블록들의 수행문장들을 수행하고, 그렇지 않으면 else블록의 문장들을 실행한다. 들여쓰기 if문을 만들 때는 if조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기를 해줘야 한다. 들여쓰기를 사용하지 않으면 오류가 발생한다. 그리고 들여쓰기는 언제나 같은 너비로 해야 한다. 대표사진 삭제 사진 설명을 입력하세요. 아주 친절하게 설명해주시는 우리의 파이참씨.. 아주 든든 그 자체 이것이 바로 에디터를 사용하는 이유이다. 들여쓰기에 대한 논..
가위바위보 게임 만들기(4/21) 오늘 배운 개념: for문 for문 파이썬의 for문은 반복문 중 하나로, 순서가 있는 자료형(리스트, 튜플, 문자형 등)의 요소를 반복해서 실행할 때 사용된다. for문의 작성방식은 아래와 같다. for 변수 in 순서가 있는 자료형: 실행할 내용 반복되는 요소의 개수에 따라 실행횟수가 결정된다. 예를 들어, 0부터 4까지의 정수를 출력하는 for문은 for i in range(5): print(i) 이렇게 작성할 수 있다. 실행결과는 0 1 2 3 4 range안에 숫자 미만까지 정수를 출력한다. 그러니까 0부터 4까지 출력한다. randint함수랑 헷갈리지 말 것!( randint(0,5)는 0부터 5까지 중 하나임) 또한 range()함수는 지정된 범위의 연속된 ..
while문 while문은 조건이 참(True)인 동안 반복적으로 실행됩니다. while문의 구조는 다음과 같습니다. while 조건: 코드 블록 조건이 참일 경우, 코드 블록이 반복적으로 실행됩니다. 조건이 참이 아니면, while문을 빠져나가고 다음 코드로 넘어갑니다. 예를 들어, 1부터 5까지의 숫자를 출력하는 코드를 while문으로 구현하면 다음과 같습니다. i = 1 while i 0: print("#" * num, "*"* (2*(k-num)-1) ) num -=1 정수 입력: 10 * *** ***** ******* ********* *********** ************* *************** ***************** ******************* 2. 예쁜 트리(..
토너먼트 승률 계산해보기 개발계획서 제출일 2023년 4월 9일 참여인원 박소연 프로젝트 소개 승률 계산해보는 코드 만들기 활동일시 04/07(금) 주요 주제 다른 팀 가치를 가진 8개의 팀이 토너먼트를 1만번 했을 때, 우승확률을 구하여라 개발목적 조건문과 제어문, 반복문을 연습 개발환경 Visual Studio Code / Window OS / C언어 요구사항 [ 문제 규칙 ] A부터 H까지 팀이 존재. 각 팀은 다른 팀 가치를 가짐. A: 5, B: 12, C: 8, D: 15, E: 20, F: 4, G: 17, H: 3 각 가치는 수가 높을수록 가치가 높음. 예를 들어 A와 D가 경기하면, A는 5/20의 확률로 A팀이 승리함. 15/20확률로 D가 승리함. 매번 랜덤으로 팀 구성하여 토너먼트를..
미튜브 스타가 되자 개발계획서 참여인원 박소연 프로젝트 소개 미튜버 100만 스타가 되자 프로젝트 ⭐ 활동일시 4/8(토) ~ 4/9(일) 주요 주제 반복문과 if문을 활용하여 미튜버가 100만 구독자를 달성하는 코드를 완성해라. 개발목적 조건문과 제어문, 반복문을 연습 개발환경 Visual Studio Code / Window OS / C언어 요구사항 [ 문제 규칙 ] (함수 가능, 배열 불가능) 목표 : 구독자 0으로 시작해서 구독자 100만 미튜버 되기 2. 매일 스케쥴을 아래 1가지 선택 ◦ 방송하기(최소치와 최대치 사이에서 랜덤하게 구독자가 오름, 단, 낮은 확률로 랜덤하게 악플러(악질)가 증가(구독자 많을수록 확률 증가), 구독자에 따라 조회수가 발생) ◦ 미튜브 공부하기(방송능력이 소량 증가..
문제 요구사항 1. 유저에게 바로 뭐 마실지 물어보기(에스프레소, 라떼, 프라프치노) 2. report를 입력하면 자판기에 얼마나 재료가 있는지 알려주기 off를 누르면 바로 종료 3. 유저가 선택한 음료와 자판기에 있는 재료와 비교해서 충분한지 체크하기 부족하면 부족한 재료 알려주기 충분하면 그대로 진행 4. 동전 넣기(쿼터, 다임, 니켈, 페니 미국 동전 사용) 5. 돈이 충분한지 비교하기 돈이 부족하면 충분한 돈이 아니라고 설명 및 자판기 종료 돈이 충분하면 그대로 진행 6. 음료 주기 및 잔금 출력 코드 커피 메뉴판 (coffe_menu.py) MENU = { "espresso": { "ingredients": { "water": 50, "coffee": 18, }, "cost": 1.5, }, ..