랜덤추첨기: 당첨자 추첨 프로그램, 랜덤 뽑기 - 룰렛돌리기 랜덤 번호 추첨기 뽑기 사이트 추천
페이지 정보
작성자 Adela 작성일25-08-28 18:05 조회2회 댓글0건관련링크
본문
프로젝트 랜덤뽑기 랜덤 뽑기 룰렛돌리기 룰렛 돌리기 랜덤추첨기 당첨자추첨 당첨자 추첨 프로그램 번호 숫자 추첨기 원판돌리기 게임 사이트 명행운번호 추첨기를 만들어보자(1/2)컨텐츠 회차21회차프로젝트 목표리스트를 이용해 행운번호 추첨기를 만들어보자프로젝트 사용 키트, 부품핵심 키워드(태그)마이크로비트, 파이썬난이도★★★안녕하세요 여러분~~저번주에는 초음파 센서를 이용해 거리를 측정해보는 시간을 가져보았습니다.혹시 응용해서 진행을 해보셨을까요~?오늘은 I2C LCD를 이용해행운번호 추첨기를 만들어보려고 합니다.2주에 걸쳐 진행하니 잘 따라와주세요~준비물 소개오늘 수업에서 사용할 준비물! 마이크로비트 입니다.파이썬 강좌에서는 필수인 준비물입니다.마이크로비트 2 V2.2 보드 초소형 코딩 교재 컴퓨터 BBC Microbit 단품 벌크팩[코알딩] 코딩, 오픈소스하드웨어 랜덤뽑기 랜덤 뽑기 룰렛돌리기 룰렛 돌리기 랜덤추첨기 당첨자추첨 당첨자 추첨 프로그램 번호 숫자 추첨기 원판돌리기 게임 사이트 전문 쇼핑몰구현하기오늘은 I2C LCD를 이용해 행운번호 추첨기를 만들어 보겠습니다.우선 마이크로비트 LCD에 번호를 출력해보고,이것을 다시 LCD에 출력해보겠습니다.행운번호 추첨기가 무엇인지 아나요~?1~45까지 총 45개의 번호가 있고,여기에서 6개의 번호를 뽑게 됩니다.한 번 뽑힌 번호는 통안에 있지 않기 때문에중복된 번호는 나올 수 없겠죠~?1~45 사이의 숫자 중에서 중복되지 않게6개의 숫자를 뽑은 방법은 다양하게 있어요!우리는 1~45의 숫자를 가지고 있는 리스트(nums)를 먼저 만들고다른 리스트(licky_num)를 만들어 랜덤뽑기 랜덤 뽑기 룰렛돌리기 룰렛 돌리기 랜덤추첨기 당첨자추첨 당첨자 추첨 프로그램 번호 숫자 추첨기 원판돌리기 게임 사이트 6개의 숫자를 채웁니다.그리고 숫자를 정렬해서 마이크로비트 디스플레이에 출력해볼께요!이것이 잘 되면 LCD에 결과물을 출력해보도록하겠습니다.소스 코드를 확인해볼께요!if button_a.is_pressed() :행운 번호 추첨을 A 버튼을 누른 경우에만 하도록 정하였습니다.nums = []lucky_num = []nums와 lucky_num 리스트를 초기화합니다.두 리스트는 append 함수를 이용해 리스트의 끝에 원소를 추가하는 형태로생성하므로 초기화하지 않으면 A버튼을 누를때 마다 계속해서 1~45 의 숫자(nums 리스트), 또는 추첨된 6개의 번호(lucky_num 리스트)가 리스트에 랜덤뽑기 랜덤 뽑기 룰렛돌리기 룰렛 돌리기 랜덤추첨기 당첨자추첨 당첨자 추첨 프로그램 번호 숫자 추첨기 원판돌리기 게임 사이트 추가되게 됩니다.따라서 두 리스트에 숫자를 추가하기 전에 비우고 추가하도록 하겠습니다.for i in range(1, 46):nums.append(i)nums 리스트에 1부터 45까지 숫자를 추가합니다.append() 함수는 리스트의 끝에 원소를 추가합니다.print(nums)마이크로비트에 출력해서 확인하기에는 너무 긴 리스트이므로시리얼 모니터를 이용해 확인해 봅니다.코드를 다운로드 하고 에디터 창 메뉴 중[open seiral]을 클릭하면 시리얼 모니터 화면으로 변경됩니다.여기에서 확인을 해볼게요!다시 코드 화면으로 돌아오려면 동일한 버튼을 다시 클릭하면 됩니다.for i in 랜덤뽑기 랜덤 뽑기 룰렛돌리기 룰렛 돌리기 랜덤추첨기 당첨자추첨 당첨자 추첨 프로그램 번호 숫자 추첨기 원판돌리기 게임 사이트 range(6):lucky_num.append(nums.pop(random.randint(0, len(nums)-1)))nums 리스트에서 숫자를 뽑아서 lucky_num리스트에 추가합니다.이 과정을 6번 반복합니다.pop(x)는 리스트에서 x번째 원소를 뽑아내고 리스트에서 삭제하는 함수입니다.즉, pop()로 뽑힌 값은 lucky_num 리스트에 추가가 되고nums 리스트에서 삭제가 됩니다.이와 같은 과정이 6번 반복하는 동안 nums 리스트는 개수가 1씩 줄어들게 될 것이고전체 원소중에서 랜덤하게 뽑기 위해서 randint(a,b) 함수를 사용했습니다.randint(a,b) 함수는 a부터 b까지 숫자 (b 포함) 중에서 임의로 1개의 값을 선택해줍니다.리스트의 랜덤뽑기 랜덤 뽑기 룰렛돌리기 룰렛 돌리기 랜덤추첨기 당첨자추첨 당첨자 추첨 프로그램 번호 숫자 추첨기 원판돌리기 게임 사이트 인덱스는 0부터 시작하므로 a는 0, 그리고 끝 인덱스는 (리스트의 길이 -1)이 되므로b는 len(nums)-1로 정하였습니다.lucky_num.sort()리스트는 정렬함수를 제공합니다. sort()는 오름차순으로 정렬이 됩니다.sort(reverse=False)는 내림차순으로 정렬됩니다.for i in range(6):display.scroll(lucky_num[i])lucky_num리스트의 원소를 하나씩 가져와서 화면에 출력합니다.다운로드하여 값을 확인해봅니다.잘되나요~?A버튼을 눌러 6개의 번호가 잘 출력되는지 확인해봅니다.이제 이 값을 LCD에 출력을 해볼껀데!이 내용은 다음주에 진행하도록 하겠습니다~오늘 시간에 리스트를 배워보았는데요!아쉬우니 fortune teller를 만들어보려고 합니다.혹은 포춘 쿠키라고 할까요?하루에 랜덤뽑기 랜덤 뽑기 룰렛돌리기 룰렛 돌리기 랜덤추첨기 당첨자추첨 당첨자 추첨 프로그램 번호 숫자 추첨기 원판돌리기 게임 사이트 한번 나에게 행복한 하루가 될수 있도록 포춘쿠키 마이크로비트를 만들어보겠습니다!기분 좋은 문구 5개를 fortune 리스트에 저장해둡니다."Have a nice day!", "Good Luck!!", "You are lucky", "God bless you", "Break a leg"이제 버튼을 누르면 임의의 문구가 출력되도록 해볼까요~?리스트는 인덱스를 이용해서 접근을 하죠!forturn 리스트는 5개의 원소를 가지고 있으니 인덱스는 0~4가 됩니다.0부터 4까지의 숫자 중 하나를 임의로 선택해서 출력해주면 되겠죠~?오늘 준비한 내용은 랜덤뽑기 랜덤 뽑기 룰렛돌리기 룰렛 돌리기 랜덤추첨기 당첨자추첨 당첨자 추첨 프로그램 번호 숫자 추첨기 원판돌리기 게임 사이트 여기까지입니다~다음시간에 이어서 진행하겠습니다!!그럼 다음시간에 만나요~안녕~~!!파이썬을 공부할때 사용된 마이크로비트는'전자제품 NO.1 쇼핑몰 아이씨뱅큐'에서도 구매가 가능합니다.마이크로비트, 리눅스 기반 , 손바닥 보다 작은 코딩용 초소형 미니 컴퓨터 마이크로 비트 입니다. 해당제품은 벌크팩 입니다. (1인 10대 제한구매) - 25000원 국내 최대 전자부품 전문 쇼핑몰 - 아이씨뱅큐STN Blue / White on Blue I2C Add : 0X27 - 2410원 국내 최대 전자부품 전문 쇼핑몰 랜덤뽑기 랜덤 뽑기 룰렛돌리기 룰렛 돌리기 랜덤추첨기 당첨자추첨 당첨자 추첨 프로그램 번호 숫자 추첨기 원판돌리기 게임 사이트 - 아이씨뱅큐
댓글목록
등록된 댓글이 없습니다.