본문 바로가기
파이썬

파이썬 동전 던지기 문제에 대한 Python 코드

by º기록 2020. 9. 29.
반응형

저는 100 개의 동전 던지기를 시뮬레이션하고 총 던지기 횟수를 제공하는 프로그램을 파이썬으로 작성했습니다. 문제는 머리와 꼬리의 총 수를 인쇄하고 싶다는 것입니다.

내 코드는 다음과 같습니다.

import random
tries = 0
while tries < 100:
    tries += 1
    coin = random.randint(1, 2)
    if coin == 1:
        print('Heads')
    if coin == 2:
        print ('Tails')
total = tries
print(total)

나는 해결책을 찾기 위해 내 머리를 긁어 모았고 지금까지 아무것도 없다. 총 던지기 수 외에 앞면과 뒷면 수를 인쇄 할 수있는 방법이 있습니까?

 

해결 방법

 

import random

total_heads = 0
total_tails = 0
count = 0


while count < 100:

    coin = random.randint(1, 2)

    if coin == 1:
        print("Heads!\n")
        total_heads += 1
        count += 1

    elif coin == 2:
        print("Tails!\n")
        total_tails += 1
        count += 1

print("\nOkay, you flipped heads", total_heads, "times ")
print("\nand you flipped tails", total_tails, "times ")

 

참조 페이지 https://stackoverflow.com/questions/6486877

 

 

반응형

댓글