Python中有一個常用的模塊叫做random,可以用來生成隨機數。其中的函數choice()可以隨機從一個序列中選擇一個元素。我們可以利用這個函數來模擬拋硬幣。
import random
coins = ['Head', 'Tail']
result = random.choice(coins)
print("The result is: " + result)
上面的代碼中,我們先將硬幣的兩個面定義在一個列表里。然后使用choice()函數從中隨機選擇一個,存放在result變量中。最后打印出結果。
我們可以制作一個可以多次拋硬幣的程序,下面是代碼:
import random
coins = ['Head', 'Tail']
times = int(input("How many times do you want to flip the coin? "))
head_count = tail_count = 0
for i in range(times):
result = random.choice(coins)
if result == 'Head':
head_count += 1
else:
tail_count += 1
print("Head count: ", head_count)
print("Tail count: ", tail_count)
在這段代碼中,我們先要求用戶輸入要拋幾次硬幣。然后用一個for循環控制重復操作。在每次循環中,我們都使用choice()函數來隨機拋硬幣,并根據拋出的結果來增加頭朝上和尾朝上的計數器。最后打印出頭和尾的出現次數。