一个掷骰子猜点数游戏用python写出来

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-22

有没有会的大佬们

import random

def zheng_dice_guess():
num = random.randint(1, 6)
guess = int(input("请猜测骰子点数(1-6):"))
if guess == num:
print("恭喜你,猜对了!")
else:
print("很遗憾,正确答案是%d。" % num)

zheng_dice_guess()
板凳
私端 2023-3-22
看错了[滑稽]
什么???
4楼
小闪工作室 2023-3-22
用gpt呀[开心][开心][开心]
5楼
六毛不六 2023-3-22
GPT 出品

import random

def roll_dice():
"""
模拟投骰子,返回两个骰子的点数之和
"""
dice1 = random.randint(1, 6)
dice2 = random.randint(1, 6)
return dice1 + dice2

def main():
"""
主函数,实现投骰子游戏
"""
total_times = 10000 # 总共投掷骰子的次数
result_list = [0] * 11 # 存储每个点数出现的次数,下标为点数-2
for i in range(total_times):
result = roll_dice()
result_list[result-2] += 1
for i, result in enumerate(result_list):
print("点数为{}的次数:{},频率:{:.2f}%".format(i+2, result, result/total_times*100))

if __name__ == '__main__':
main()
6楼
君故子 2023-3-22
我们只有python没有gpt
7楼
慕鱼oba 2023-3-22
ai出品

这是一个简单的掷骰子猜点数游戏的Python代码:

```python
import random

print("欢迎来到掷骰子猜点数游戏!")
print("你需要猜测骰子掷出的点数,范围是1到6。")

while True:
guess = input("请输入你的猜测(输入q退出):")
if guess == 'q':
break
elif guess.isdigit() and 1 = int(guess) = 6:
dice = random.randint(1, 6)
print("骰子掷出了%d点。" % dice)
if int(guess) == dice:
print("恭喜你猜对了!")
else:
print("很遗憾,你猜错了。")
else:
print("输入有误,请重新输入。")
```

运行后,程序会提示你输入猜测的点数,你可以输入1-6之间的整数,表示你猜测骰子掷出的点数是多少。如果猜对了,程序会输出恭喜你猜对了;如果猜错了,程序会输出很遗憾,你猜错了。如果输错了格式或者不在1-6之间,程序会提示你重新输入。如果你输入了字母 q,程序会退出。
8楼
初念 2023-3-22
import random

def roll_dice():
"""掷骰子"""
return random.randint(1, 6)

def guess_dice():
"""猜点数"""
guess = input("请猜一个点数(1-6):")
while not guess.isdigit() or int(guess) 6:
guess = input("输入无效,请重新猜一个点数(1-6):")
return int(guess)

def play_game(num_guesses):
"""玩游戏"""
print("欢迎来到掷骰子猜点数游戏!")
print("你将有", num_guesses, "次机会猜对点数。")
dice = roll_dice()
for i in range(num_guesses):
guess = guess_dice()
if guess == dice:
print("恭喜你,猜对了!")
return
else:
print("猜错了,再试一次。")
print("很遗憾,你没有猜对。正确的点数是", dice)

num_guesses = input("请输入你想要猜的次数:")
while not num_guesses.isdigit() or int(num_guesses) 1:
num_guesses = input("输入无效,请重新输入你想要猜的次数:")
play_game(int(num_guesses))
9楼
任宝源码 2023-3-22
我有这个源码
10楼
君故子 2023-3-22
谢谢大佬们

评论

登录后才可发表内容
  • 主题

    3

  • 帖子

    30

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.3199s Mem:2582Kb