[파이썬] 포켓몬 배틀 구현하기 1
파이썬 수업/파이썬 미니프로젝트 2024. 3. 31. 20:25

파이썬 기초문법 1~3권 내용과 병행하여 만들 수 있는 미니프로젝트 입니다. 1. [입출력/문자의연산] 타이틀 출력하기 게임이 시작되면 "포켓몬 배틀"이라고 출력 위 아래로 "=" 20개 출력 print("="*20) print("포켓몬 배틀") print("="*20) 2. [입출력] 이름 정하기 당신의 이름은 무엇입니까? input으로 받아 a에 저장하세요 a=input("당신의 이름은 무엇입니까?") 3. [f스트링] 이름 출력하기 두 줄로 아래의 내용을 출력하세요 "{a}님, 반갑습니다. 포켓몬을 드리겠습니다." print(f"{a}님, 반갑습니다.\n포켓몬을 드리겠습니다.") 4. [리스트] 포켓몬 리스트 만들기 포켓몬 3마리를 p 리스트에 저장해봅시다. - 이상해씨, 파이리, 꼬부기 p=['이..

[파이썬] COSpro 3급 기출문제 풀이 2회-2 (6~10번 문제)
파이썬 수업/파이썬 기출문제 풀이 2024. 1. 3. 20:12

[ 문제6 ] 표준 입력으로 두 수를 입력 받아 큰수에서 작은수의 차를 출력하세요 ##### 입력 설명 표준 입력으로 숫자 두 개가 주어집니다. * 두 숫자는 1 이상 100 이하인 자연수입니다. ##### 출력 설명 두 수 중 큰수에서 작은수의 차를 출력해주세요. ##### 입출력 예 1 입력 5 7 출력 2 ##### 입출력 예 2 입력 10 2 출력 8 ##### 입출력 예 1 입력 5 5 출력 0 a,b =input("두개의 숫자를 입력하세요").split() a= int(a) b= int(b) print(a-b) >> 두개의 숫자를 입력하세요 >> 5 7 >> -2 단순히 a-b를 하게되면, a가 b보다 작을 때 뺀 값이 음수가 나오게 된다. a,b=input("두개의 숫자를 입력하세요").sp..

[파이썬] COSpro 3급 기출문제 풀이 2회-1 (1~5번 문제)
파이썬 수업/파이썬 기출문제 풀이 2023. 12. 9. 11:24

[ 문제1 ] - 빈칸채우기 세 수의 합과 평균을 구하려 합니다. 표준 입력으로 수 세 개를 입력받아, 세 수의 합과 평균을 출력하도록 코드를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. (평균은 소수 셋째자리에서 반올림하여 둘째자리까지 출력하세요) ##### 입력 설명 표준 입력으로 숫자 세 개가 주어집니다. * 세 수는 1 이상 100 이하인 자연수입니다. ##### 출력 설명 세 수의 합을 출력해주세요. ##### 입출력 예 1 입력 5 3 6 출력 sum = 14 avg = 4.67 ##### 입출력 예 2 입력 1 4 2 출력 sum = 7 avg = 2.33 풀이> a,b,c=input("세 수를 입력하세요").split() a=int(a) b=int(b) c=int(c) d=a+..

[파이썬] 탕후루 자판기 만들기
파이썬 수업/파이썬 미니프로젝트 2023. 12. 2. 11:47

구글에서 "탕후루 메뉴"라고 검색을 하였다. 가격이 다 3,000원이어서, 재미가 없으니 금액을 내맘대로 조금씩 바꾸어 보았다. menu=['딸기','샤인머스켓','귤','체리','블랙사파이어'] price=[3000,4000,2800,2500,4200] 탕후루 메뉴를 출력해보자. for문으로 출력을 하면, menu=['딸기','샤인머스켓','귤','체리','블랙사파이어'] price=[3000,4000,2800,2500,4200] print("[탕후루 메뉴]") for i in menu: print(i) >> [탕후루 메뉴] 딸기 샤인머스켓 귤 체리 블랙사파이어 for문의 범위를 리스트 'menu'로 주면, menu에 있는 요소를 하나씩 출력한다. 그런데 우리는 menu + 가격이 출력되기를 원하기 때..

[파이썬] COSpro 3급 기출문제 풀이 2 (1회차, 4~7번문제)
파이썬 수업/파이썬 기출문제 풀이 2023. 11. 18. 11:32

[ 문제4 ] - 빈칸채우기 문자열 한 개가 주어졌을 때, 주어진 문자열 양 옆에 큰따옴표를 붙이려 합니다. 표준 입력으로 문자열 한 개를 입력받아, 입력받은 문자열 양 옆에 큰따옴표를 붙여 출력하도록 코드를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. --- ##### 입력 설명 표준 입력으로 문자열 한 개가 주어집니다. - 문자열은 알파벳 대문자와 소문자로만 이루어집니다. - 문자열 길이는 1 이상 100 이하입니다. ##### 출력 설명 입력받은 문자열 양 옆에 큰따옴표를 붙여 출력해주세요. ##### 입출력 예 1 입력 HelloWorld 출력 "HelloWorld" ##### 입출력 예 2 입력 Quote 출력 "Quote" str = input("문자열을 입력하세요 ") print..

[파이썬] COSpro 3급 기출문제 풀이 1 (1~3번 문제)
파이썬 수업/파이썬 기출문제 풀이 2023. 11. 11. 11:33

#1 [ 문제1 ] - 빈칸채우기 두 숫자를 더한 값을 구하려 합니다. 표준 입력으로 숫자 두 개를 입력받아, 두 수의 합을 출력하도록 코드를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. ##### 입력 설명 표준 입력으로 숫자 두 개가 주어집니다. * 두 수는 1 이상 100 이하인 자연수입니다. ##### 출력 설명 두 수의 합을 출력해주세요. ##### 입출력 예 1 입력 5 3 출력 8 설명 5와 3을 더하면 8이므로 8을 출력합니다. ##### 입출력 예 2 입력 1 4 출력 5 설명 1과 4를 더하면 5이므로 5를 출력합니다. 하나씩 받아서 연산을 하면, 이렇게 할 수 있다. a=int(input("숫자를 입력하세요:")) b=int(input("숫자를 입력하세요:")) print..

[파이썬] 딕셔너리를 이용하여, 거스름돈 계산하기
파이썬 수업/파이썬 미니프로젝트 2023. 11. 4. 11:31

연필, 볼펜, 공책, 색종이가 있을 때, 내가 내는 금액과 물건가격을 비교하여 거스름돈이 얼마인지 출력해 봅시다. 1. 지불하는 금액과 물건가격이 같을 때 2. 지불하는 금액이 물건가격보다 많을 때 3. 지불하는 금액이 물건가격보다 적을 때 goods={'연필':400,'볼펜':700,'공책':1000,'색종이':800} print(goods.keys()) buy=input("사고 싶은 물건을 입력해 주세요:") price=goods[buy] print(f'{buy}은(는) {goods[buy]}원 입니다.') money=int(input("지불할 금액을 입력하세요:")) if money == price: print("정확한 금액입니다.") elif money > price: print(f'거스름돈은 {..

[파이썬] 행맨(hang man)
파이썬 수업/파이썬 미니프로젝트 2023. 10. 21. 11:23

워드리스트에 정답을 미리 넣어두어야 작동합니다. 워드리스트 중에 하나가 랜덤으로 나옵니다. 챗GPT에게 단어리스트를 뽑아달라고 하면, 뽑아줍니다. 예) 대한민국 초등학교 5학년 영어교과서에 나오는 영단어 100개 import random # List of words for the game word_list = ["america", "canada", "france", "germany", "japan", "korea", "australia", "england", "brazil", "india", "china", "russia", "italy", "spain", "mexico", "argentina"] # Select a random word from the list chosen_word = random.ch..

[파이썬] 테트리스 만들기
파이썬 수업/파이썬 미니프로젝트 2023. 10. 21. 11:18

배경음악에 쓰일 mp3 파일을, 파이썬 폴더에 넣어 준 뒤, 파일명을 넣어주어야 배경음악이 작동합니다. # 배경음악 로드 및 재생 pygame.mixer.init() bgm = pygame.mixer.Sound('여기에 파일명을 넣어주세요') bgm.play(-1) # -1을 지정하면 반복 재생 import pygame import random import sys # 초기화 pygame.init() # 화면 설정 screen_width = 300 screen_height = 600 screen = pygame.display.set_mode((screen_width, screen_height)) pygame.display.set_caption("테트리스") # 색상 정의 BLACK = (0, 0, 0) W..

[파이썬] 반복문 연습 - 리스트에서 갯수 세기
파이썬 수업/파이썬 기초문법 2023. 10. 7. 11:07

10명의 학생들의 점수가 아래와 같을 때, 80점 이상인 학생들의 갯수를 세어보자 a=[95,80,60,50,70,65,85,80,100,90] n=0 for i in range(0,10): if a[i] >= 80: n = n+1 print(n)