[파이썬] 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'거스름돈은 {..

[블록리게임] 새 10번 문제 (조건문)
블록형 언어(EPL) 수업/블록리게임 2023. 10. 28. 11:25

https://blockly.games/bird?lang=ko&level=10 오늘 풀어볼 문제는 블록리 게임 : 새(조건문) 10번 문제입니다. 1. 새가 둥지를 떠나 지렁이를 잡고, 다시 둥지로 돌아오는 문제입니다. 2. 그리고 블럭 (and조건)을 활용해야 해결할 수 있습니다. 3. 어떤 조건으로 구간을 나누어야 할까요? [C.T: 문제분해] 이 문제는 6개 단계로 쪼갤 수 있습니다. 1. 위로 올라가기 2. 오른쪽으로 가기 3. 오른쪽 아래로 내려가기 (지렁이 획득! Profit!) 4. 다시 위로 올라오기 5. 왼쪽으로 가기 6. 아래로 내려오기 6개의 다른 명령이 전달되어야 하기 때문에, 조건도 6개가 필요합니다. 1. if 2. elif 3. elif 4. elif 5. elif 6. els..

[파이썬] 행맨(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..

[블록리게임] 미로 10번 문제 (조건문 연습)
블록형 언어(EPL) 수업/블록리게임 2023. 10. 14. 11:21

1. blockly game: 컴퓨팅사고력을 기를 수 있는 교육용 사이트 입니다. https://blockly.games/ Blockly Games blockly.games 2. 퍼즐, 미로, 새, 거북이 등 여러가지 단계로 순차, 반복, 조건을 훈련할 수 있습니다. 3. 블록을 배치해서 미로를 빠져나가는 문제인데요, 10번이 많이 어렵습니다. 많이. 1~9번까지는 해볼만 한데, 10번만 갑자기 어렵습니다. ((스포주의)) 직접 풀어보실 분들은 를 눌러, 직접 풀어보시기 바랍니다. 아래에는 10번문제를 해결하는 방법이 적혀 있습니다. . . . . . . . 시행착오1) 갈림길 문제 돌기만 넣었을 때는, 갈림길로 들어서지 못했다. 해결) 오른쪽으로 돌기 + 앞으로 가기, 왼쪽으로 돌기 + 앞으로 가기 가..