배경음악에 쓰일 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..
1. blockly game: 컴퓨팅사고력을 기를 수 있는 교육용 사이트 입니다. https://blockly.games/ Blockly Games blockly.games 2. 퍼즐, 미로, 새, 거북이 등 여러가지 단계로 순차, 반복, 조건을 훈련할 수 있습니다. 3. 블록을 배치해서 미로를 빠져나가는 문제인데요, 10번이 많이 어렵습니다. 많이. 1~9번까지는 해볼만 한데, 10번만 갑자기 어렵습니다. ((스포주의)) 직접 풀어보실 분들은 를 눌러, 직접 풀어보시기 바랍니다. 아래에는 10번문제를 해결하는 방법이 적혀 있습니다. . . . . . . . 시행착오1) 갈림길 문제 돌기만 넣었을 때는, 갈림길로 들어서지 못했다. 해결) 오른쪽으로 돌기 + 앞으로 가기, 왼쪽으로 돌기 + 앞으로 가기 가..
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)
1. n.split() 함수 사용하기 n=input("과일을 5개 입력하세요") >> 사과 배 딸기 포도 바나나 n=n.spilt() print(n) >>['사과','배','딸기','포도','바나나'] 2. 리스트에 있는 요소 하나씩 출력하기 a=['사과','배','딸기','포도','바나나'] print(a[0]) print(a[1]) print(a[2]) print(a[3]) print(a[4]) >> 사과 배 딸기 포도 바나나 반복문으로 출력하기 for i in range(0,5): print(a[i]) >> 사과 배 딸기 포도 바나나 다음시간에 이어서 계속...
1. ***를 3번 출력하기 for i in range(3) print("***") *** *** *** range(n)은 n번 반복하기 2. 1~9까지 차례로 출력하기 for i in range(1,10): print(i) 1 2 3 4 5 6 7 8 9 i는 하나씩 증가하는 수 3. 2의 배수 출력하기 for i in range(1,10): print(2*i) 2 4 6 8 10 12 14 16 18 i에 연산을 하면, 배수를 표현할 수 있다. 2*i 는 2의 배수, 3*i는 3의 배수 4. 구구단 2단 출력하기 for i in range(1,10): print(2,"*",i,"=",2*i) 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12..
8. 몇 각형의 도형을 그릴까요? 물어보고 그려주도록 코드 수정하기 import turtle as t t.shape ('turtle') t.color ('green') n=int(input("몇 각형의 도형을 그릴까요?:")) def drawing(n): for i in range(n): t.forward(50) t.right(360/n) drawing(n) n= input 함수를 이용해서 몇 각형으로 그릴지 입력을 받아, 도형을 출력합니다. 9. 몇 개의 도형을 그릴까요? 물어보고 그려주도록 코드 수정하기 import turtle as t t.shape ('turtle') t.color ('#18600F') n1=int(input("몇 각형의 도형을 그릴까요?:")) n2=int(input("몇 개의 ..
1. 파이썬에서 기본으로 제공하는 터틀을 불러옵시다. import turtle as t t.shape('turtle') t.forward(100) t.right(90) 2. turtle로 사각형 그리기 import turtle as t t.shape('turtle') t.forward(100) t.right(90) t.forward(100) t.right(90) t.forward(100) t.right(90) t.forward(100) t.right(90) 3. 반복문으로 사각형 그리기 for문이 익숙하지 않은 경우에는, 스크래치를 통해 먼저 연습을 해보자. (4)번 반복하기 블럭에 해당하는 문구는 for i in range(4): 이다. import turtle as t t.shape('turtle')..
머신러닝을 활용한 분리수거 휴지통만들기 프로젝트를 진행하고자 합니다. 1. 머신러닝을 무엇을 할 것인지 2. 작동을 어떻게 할 것인지 노트북으로 라즈베리파이3B+에 VNC를 통해 원격접속을 합니다. 1. 라즈베리파이 3B+를 준비 2. 라즈비안 설치(SD카드) 3. 부팅 4. 한글설치 5. VNC SERVER설치 라즈베리파이에 아두이노IDE를 설치합니다. 1. 아두이노 IDE설치 2. 아두이노에 Firmata 설치 3. 라즈베리파이에 pyFirmata 설치 4. 파이썬에서 import pyFirmata 파이썬에서 서보모터 제어 명령을 내려봅니다. 1. 챗GPT에게 상황을 말하고, 코드를 알려줘 했더니 챗GPT가 아래와 같이 뱉었습니다. import pyfirmata # 아두이노와 시리얼 통신을 위한 포트..
Q. 10이하의 정수를 입력받아, 입력받은 정수의 개수만큼 "파이썬"이라고 출력하세요. 입력: 5 출력: 파이썬 파이썬 파이썬 파이썬 파이썬 조건을 살펴보면 1. 10 이하의 정수를 입력했을 때만 동작하기 -> if 10 int(input()) 3. 입력받은 개수만큼 문자 출력하기 -> for i in range(n): a=int(input("숫자를 입력하세요:")) if a
같은 글자를 반복해서 출력하고 싶을 때, for i in range(1,4): print("감자") #출력 감자 감자 감자 for문의 range 범위를 (1,4)로 주었기 때문에, for문에 있는 print명령어를 3번 반복한다. for문 아래에 있는 명령어를 반복하는 것이기 때문에 이렇게 명령어를 섞어서 사용하면, 결과도 섞어서 나온다. for i in range(1,6): print("감자") print("고구마") #출력 감자 고구마 감자 고구마 감자 고구마 감자 고구마 감자 고구마 그러면 for문을 이용해서 구구단을 표현해 보자. f스트링을 이용해 바뀌는 숫자를 i로 표현해주고, 연산값을 i*2로 표현했다. for i in range(1,10): print(f'2*{i}={i*2}') #출력 2*..
Comment