python 猜硬币总和
猜硬币总和是一个简单而有趣的游戏,你需要猜想一堆硬币的正反面总和是奇数或者偶数。现在,我们可以用 Python 来实现这个游戏。
import random def coin_toss(): heads = 0 tails = 0 for i in range(100): toss = random.randint(0, 1) if toss == 0: heads += 1 else: tails += 1 return heads, tails def guess_coin_sum(): choice = input("猜硬币总和是奇数或者偶数?(输入 o 或 e)") if choice == "o": guess = "奇数" elif choice == "e": guess = "偶数" else: print("输入无效,请重新输入!") guess_coin_sum() heads, tails = coin_toss() coin_sum = heads + tails if coin_sum % 2 == 0: result = "偶数" else: result = "奇数" print(f"硬币正面朝上的次数为 {heads},反面朝上的次数为 {tails}。") if guess == result: print("你猜对了!") else: print("你猜错了!") guess_coin_sum()
我们使用了两个函数来实现这个游戏,一个是 coin_toss 函数,用来摹拟一次抛硬币的进程,另外一个是 guess_coin_sum 函数,用来让用户输入猜想并输出结果。我们使用了一个 if 语句来判断用户的猜想会不会正确。
现在你可以试着运行这段代码,看看自己的猜想会不会正确。如果你觉得有趣,你也能够尝试修改代码,让游戏变得更有挑战。
文章来源:丸子建站
文章标题:python 猜硬币总和
https://www.wanzijz.com/view/71126.html