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()函数来随机抛硬币,并根据抛出的结果来增加头朝上和尾朝上的计数器。最后打印出头和尾的出现次数。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0