동전을 100 회 뒤집는 것을 시뮬레이션하고 헤드 스트리크를 계산하며 여러 번의 시험에서 가장 큰 행진을 추적하는 파이썬 프로그램을 구축하는 방법을 알아보십시오. ---이 비디오는 https://stackoverflow.com/q/71575309/에 대한 질문을 기반으로합니다. 사용자 'Rebecca Krouse'(https://stackoverflow.com/u/18500500/)와 답변 https://stackoverflow.com/a/71575530/ (anshumaan mishra) (Anshumaan misha)가 제공합니다. '스택 오버플로'웹 사이트에서 https://stackoverflow.com/u/18116417/). 이 훌륭한 사용자와 StackexChange 커뮤니티 덕분에 공헌에 감사드립니다. 대체 솔루션, 주제, 주석, 개정 내역 등의 대체 솔루션, 최신 업데이트/개발과 같은 원본 콘텐츠 및 더 자세한 내용은 이러한 링크를 방문하십시오. 예를 들어, 질문의 원래 제목은 다음과 같습니다. Python Coin Flip with Functions, CC BY-SA BY-SA https://meta.stackexchange.com/help/licensing is 'C. https://creativecommons.org/licenses/by-sa/4.0/) 라이센스 및 원본 답변 게시물은 'CC Bysa 4.0'(https://creativecommons.org/licenses/by-sa/4.0/) 라이센스에 따라 라이센스가 부여됩니다. 당신에게 어떤 것이 보이면, vlogize [at] gmail [dot] com에서 저를 보내 주시기 바랍니다. --- 파이썬에서 코인 플립 시뮬레이션 : 헤드의 가장 큰 줄무늬 코인 뒤집기는 프로그래밍에서 무작위성의 전형적인 예입니다. 재미를 위해 간단한 코인 토스를 시뮬레이션하려고하거나 기능과 루프를 이해하기위한 학습 도구가 필요하든, 동전 플립을위한 파이썬 프로그램을 만드는 것은 상당히 보상 할 수 있습니다. 이 안내서에서는 동전을 100 번 미묘하게하는 Python 프로그램을 만드는 과정을 안내하고 10,000 번의 시험 중에서 가장 큰 헤드 (H)를 찾습니다. 문제를 이해하려면 동전을 100 번 뒤집을 수있는 파이썬 기능을 원하는 문제를 원합니다. 결과를 평가하여 달성 할 수있는 가장 긴 머리를 찾아서이 실험을 무려 10,000 번 반복하십시오. 여기서 핵심은 기능을 효과적으로 사용하여 작업을 구획화하는 것입니다. 플립 시뮬레이션 : 동전을 여러 번 뒤집고 결과를 반환하십시오. 카운트 스트라이크 : 결과를 평가하여 헤드가 연속적으로 몇 번이나 나타 났는지 확인하십시오. 집계 결과 : 프로세스를 여러 번 실행하고 가장 긴 줄무늬를보고합니다. 고장하자 1. 코인을 뒤집어 첫 번째 단계는 코인 플립을 시뮬레이션하는 함수를 만드는 것입니다. 이 함수는 헤드의 경우 h 또는 꼬리의 경우 무작위로 h를 반환해야합니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조하십시오] 2. 플립 시뮬레이션 다음에 플립 함수를 사용하여 플립 목록을 생성하는 함수가 필요합니다. 이 기능은 Flip의 수를 인수로 취하고 결과가 포함 된 목록을 반환합니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조하십시오] 3. 줄무늬를 계산하여 가장 긴 줄무늬를 결정하려면 시뮬레이션 기능에서 생성 된 목록을 통해 반복되는 함수를 구현합니다. 여기서, 우리는 현재 머리의 줄무늬와 최대 줄무늬를 추적 할 것입니다. [[[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조하십시오]] 4. 주요 기능 결과를 집계하려면 최종적으로 코인을 10,000 번 시뮬레이션하는 주요 기능을 만들 것입니다. 이 기능에서는 시뮬레이션 기능과 카운트 스트레이크 기능을 호출하여 모든 시험에서 가장 긴 머리를 추적합니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조하십시오] 5. 여기에 모두합시다. 여기에 코인 플립 시뮬레이션의 완전한 코드가있다 : [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조] 위의 코드는 우리의 요구에 적합하지만 개선의 여지가 있습니다. 플립을 추적하기 위해 전체 목록을 작성하는 대신 시간과 공간을 절약 할 때 줄무늬를 계산할 수 있습니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조하십시오] 결론 Python 에서이 간단하지만 효과적인 구현을 통해 동전 플립을 시뮬레이션하고 머리의 줄무늬를 계산하며 수많은 스트라이크를 결정할 수 있습니다. 프로그래밍의 기능과 루프의 이러한 기본 개념은 중요하며 향후보다 복잡한 시뮬레이션 또는 데이터 분석 작업에 적용될 수 있습니다. 위의 코드를 실행하여 직접 결과를 확인하고 결과에 어떤 영향을 미치는지 확인하여 플립 또는 시험의 수를 수정하여 실험 해보십시오. 행복한 코딩!