본문 바로가기

분류 전체보기307

파이썬 리스트에서 랜덤으로 항목 뽑기(random.randint) 로또 번호 출력하기 이번 글에서는 리스트의 다양한 항목 중 랜덤으로 한 개의 항목을 출력하는 예제들을 모아보았습니다. 랜덤으로 출력하기 때문에 random.randint() 함수가 사용되고 리스트의 항목들을 쭉 살펴봐야 하기 때문에 for반복문과 if 조건문이 사용됩니다. 목차 1. 랜덤으로 로또 번호 6개 생성하여 리스트에 추가하기 첫 번째 예제는 랜덤으로 로또 번호를 생성해서 빈 리스트에 추가하는 것입니다. import random lotto = [] for i in range(6): lotto.append(random.randint(0,45)) print("로또 당첨 번호: {}".format(lotto)) 실행시켜 볼까요? append(random.randint(0,45)) 를 사용해서 랜덤 숫자를 뽑습니다. 이 과.. 2023. 10. 9.
파이썬 리스트(list) 항목 값 변경 예제 이번 글에서는 파이썬 리스트(list) 안에 있는 항목의 값들을 변경하는 예제들을 실습해보려 합니다. 목차 1. 리스트의 데이터 변경 방법 numbers = [1, 2, 3, 4, 5] 라는 리스트가 있다고 해보겠습니다. 여기서 인덱스 4번 항목인 숫자 5를 숫자 34로 바꾸고 싶습니다. 이럴 때는 어떻게 할까요? 방법은 매우 간단합니다. numbers[4] = 34 이렇게만 수정해주면 됩니다. numbers = [1,2,3,4,5] #4번째 항목의 데이터 값을 34로 바꿈 numbers[4] = 34 print(numbers) 실행시켜보겠습니다. 인덱스 4인 항목이 34로 바뀐 것을 볼 수 있습니다. 2. 리스트의 모든 항목에 3을 곱하기 이번에는 numbers = [1, 2, 3, 4, 5] 리스트의.. 2023. 10. 8.
파이썬 리스트 인덱싱(list indexing)과 슬라이싱(slicing) 이번 글에서는 파이썬의 리스트(list) 사용법을 알아보겠습니다. 목차 1. 리스트란? 리스트란 여러 구성 요소들을 한 개로 묶어 사용하는 것을 말합니다. 벌칙 정하기, 청소 당번 정하기, 행운의 뽑기 등을 한다면 리스트에 속해 있는 사람들 중에 한 명이 뽑히게 되겠죠. 리스트는 어떤 프로그램에서든 많이 사용됩니다. 아래는 엔트리에서 리스트가 사용된 모습입니다. 당첨자를 정하는데, 당첨자는 복불복 리스트에 있는 사람 중 무작위로 뽑힌 것을 볼 수 있네요. 리스트는 아래 그림처럼 길이를 갖습니다. 리스트의 길이는 리스트에 속해 있는 항목의 개수를 의미합니다. 만약 복불복 리스트에 사람이 250명 있었다면 복불복 리스트의 길이는 250이 되는 것이죠. 리스트를 만들 때에는 변수처럼 만들면 됩니다. 아래는 앱.. 2023. 10. 7.
파이썬 for 반복문 안에 if 조건문 예제 이번 글에서는 for반복문과 if 조건문이 함께 사용되는 예제를 몇 가지 살펴보겠습니다. 목차 1. for 반복문을 사용하여 1부터 100까지 숫자 중 짝수 더하기 어떤 숫자가 짝수인지 홀수인지는 어떻게 판별할까요? 숫자를 i 라고 해보겠습니다. i / 2를 했을 때 나머지가 0이면 i는 짝수입니다. i / 2를 했을 때 나머지가 0이 아니면 i는 홀수입니다. #합을 구하기 위해 sum이라는 변수를 만듦 sum = 0 #for반복문을 사용하여 1부터 100까지 중 짝수를 더함 for i in range(101): if i % 2 == 0: sum += i #최종 결과 출력 print("1부터 100까지의 수 중 짝수를 더하면: {}".format(sum)) 결과는 다음과 같습니다. 2. 4의 배수인 자연.. 2023. 10. 6.
서울시교육청 학교 경영자 디지털 기반 연수 워크샵 안녕하세요! 2023년 10월 2주 동안은 감사하게도 서울시교육청에서 주관하고 테크빌에서 추진하는 '학교 경영자 디지털 기반 교육혁신 연수'에 강사로 참여하게 되었습니다. 오늘은 저녁 6시~8시에 테크빌교육 본사에서 모여 강사진 워크샵에 참여하게 되었습니다. 워크샵은 오프라인과 온라인으로 동시에 진행되었는데요. 오프라인에 참여하실 수 있는 강사님들과 주관해주시는 교수님, 교육청 장학사님, 테크빌 관계자분들은 테크빌에 모여서 워크샵을 진행했고 오프라인 참석이 어려우셨던 강사님들은 온라인으로 워크샵에 참여해주셨습니다. 이번 연수는 준비할 것이 정말 많습니다. 그리고 그만큼 매우 의미있고 뜻깊은 연수가 될 것 같습니다. 내일부터 또 열심히 준비해봐야 겠습니다!! 2023. 10. 5.
파이썬 기초 if-else 예제 목차 1. 조건구조란? 조건 구조란 '특정 조건을 만족할 때 어떤 일을 수행하게 만든 것'을 의미합니다. 예를 들어 나이가 20세 미만이면 티켓값을 20% 할인해주는 프로그램을 만든다고 해보겠습니다. 여기서 사용자는 본인의 나이를 입력하겠죠. 그리고 티켓의 기본 값도 변수로 저장할 것입니다. 만약 사용자의 나이가 20세 미만이면 티켓 값은 티켓 * 0.8이 되겠죠. 엔트리에서도 조건문을 사용할 수 있는데요. 이렇게 만일 참이라면(if)문이 있고 만일 참이라면(if) 아니면(else) 문이 있습니다. 여기서 아니면(else)에 해당하는 부분은 더 추가하여 if - elif - elif - elif....- else 까지 늘릴 수 있죠. 이처럼 조건문은 조건에 해당할 때, 그 조건이 아닌 이 조건에 해당할 .. 2023. 10. 5.
[AI동아리 수업] 14주차 '언플러그드' 교구 코보블록스(COBO Blocks) 코보로 글씨 쓰기 올해는 초등학교4학년 학생들을 대상으로 AI 동아리 'AI 어드벤처'를 진행하게 되었습니다. 5주차 수업까지는 엔트리의 AI를 주로 활용해 보았습니다. 6주차~9주차까지는 마이크로비트, 마퀸플러스, 허스키렌즈를 사용해보았습니다. 10주차부터는 '언플러그드' 수업 교구인 '코보블록스(Cobo Blocks)'를 활용한 수업을 진행했습니다. http://coboblocks.com/ COBOBLOCKS Without computer system and monitor, whenever and wherever anyone can learn computer coding Coboblocks is a basic coding tool that allows you to assemble programming commands .. 2023. 10. 4.
[AI동아리 수업] 13주차 '언플러그드' 교구 코보블록스(COBO Blocks) 라인 트레이싱 올해는 초등학교4학년 학생들을 대상으로 AI 동아리 'AI 어드벤처'를 진행하게 되었습니다. 5주차 수업까지는 엔트리의 AI를 주로 활용해 보았습니다. 6주차~9주차까지는 마이크로비트, 마퀸플러스, 허스키렌즈를 사용해보았습니다. 10주차부터는 '언플러그드' 수업 교구인 '코보블록스(Cobo Blocks)'를 활용한 수업을 진행했습니다. http://coboblocks.com/ COBOBLOCKS Without computer system and monitor, whenever and wherever anyone can learn computer coding Coboblocks is a basic coding tool that allows you to assemble programming commands .. 2023. 10. 1.
태블릿PC 설정 초기화 태블릿PC를 여러 명이 돌려가며 사용하다보면 처음의 설정 값과는 다르게 많은 부분들이 바뀌게 됩니다. 그러다보니 선생님의 태블릿PC를 미러링해서 설명할 때 자신의 화면과 다르다는 질문이 쇄도하게 됩니다. 이번 글에서는 태블릿PC의 설정을 초기화하여 새 태블릿PC처럼 만드는 방법을 살펴보겠습니다. 목차 1. 갤럭시 탭(태블릿PC) 디스플레이 설정 수업을 하다보면 학생들이 태블릿PC의 배경화면과 잠금화면을 원하는 그림으로 바꾸곤 합니다. 배경화면과 잠금화면을 원래대로 초기화 시키려면 어떻게 해야 할까요? 먼저 설정 탭에 들어가야 합니다. 설정 탭에서 배경화면 및 스타일을 터치합니다. 그럼 잠금 화면과 배경 화면을 볼 수 있습니다. 바로 아래 '배경화면 변경'이라는 글자를 터치해줍니다. 배경 화면 변경을 클릭.. 2023. 9. 30.
파이썬 random 객체 예제(randint, randrange) 목차 1. 파이썬 random 객체란 이번에는 파이썬의 random(랜덤)에 대해 살펴보겠습니다. 랜덤이란 무엇일까요? 동전을 던졌을 때 앞면 또는 뒷면이 나오는 것, 주사위를 던졌을 때 1~6중 숫자 1가지 나오는 것, 복권 추첨 음악 재생 순서 섞기(셔플) 등등 어떤 범위 내에서 무엇이 나올 지 모르는 것 무작위를 의미합니다. 수의 범위 중에서 난수(random number)뽑는 것이 랜덤(random)이라고 볼 수 있죠. 랜덤 객체는 random.randint() random.choice() random.randrange() 등의 다양한 함수가 뒤에 붙습니다. 그 중 randint()라는 메소드(함수)는 괄호 안에 시작 값과 끝 값을 적어주고, 그 사이에서 난수를 선택하라는 의미를 가집니다. 아래 .. 2023. 9. 26.