文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

案例:python玩21点

2023-01-31 01:31

关注
  • 两个玩家,游戏开始先输入名字
  • 用字典保存每个玩家信息:姓名,获胜次数
  • 电脑随机产生2个数,每个玩家轮流猜1个数,与电脑随机两个数求和,最接近21的获胜
  • 每轮结束显示玩家信息
  • 按q退出游戏
import random
user1 = input('user1name:')
user2 = input('user2name:')
user_info = {user1:
            {'win':0},
             user2:
             {'win':0}
            }
while True:
    computer1_num = random.randint(1,10)
    print(f'电脑随机产生一个数:{computer1_num}')
    computer2_num = random.randint(1,10)
    print(f'电脑随机产生一个数:{computer2_num}')
    user1_num = input(f'{user1}请猜一个数(按q结束):')
    user2_num = input(f'{user2}请猜一个数(按q结束):')
    if user1_num == 'q' or user1_num == 'q':
        print('end')
        break
    else:
        user1_sum = int(computer1_num) + int(computer2_num) + int(user1_num)
        user2_sum = int(computer1_num) + int(computer2_num) + int(user2_num) 
        if abs(user1_sum-21) > abs(user2_sum-21):
            print(f'{user1}点数:{user1_sum},{user2}点数:{user2_sum},结果:{user2}获胜')
            user_info[user2]['win']+=1
            print(user_info)
        else:
            print(f'{user1}点数:{user1_sum},{user2}点数:{user2_sum},结果:{user1}获胜')
            user_info[user1]['win']+=1
            print(user_info)
user1name:周杰伦
user2name:高圆圆
电脑随机产生一个数:1
电脑随机产生一个数:7
周杰伦请猜一个数(按q结束):5
高圆圆请猜一个数(按q结束):6
周杰伦点数:13,高圆圆点数:14,结果:高圆圆获胜
{'周杰伦': {'win': 0}, '高圆圆': {'win': 1}}
电脑随机产生一个数:6
电脑随机产生一个数:2
周杰伦请猜一个数(按q结束):1
高圆圆请猜一个数(按q结束):2
周杰伦点数:9,高圆圆点数:10,结果:高圆圆获胜
{'周杰伦': {'win': 0}, '高圆圆': {'win': 2}}
电脑随机产生一个数:7
电脑随机产生一个数:1
周杰伦请猜一个数(按q结束):10
高圆圆请猜一个数(按q结束):1
周杰伦点数:18,高圆圆点数:9,结果:周杰伦获胜
{'周杰伦': {'win': 1}, '高圆圆': {'win': 2}}
电脑随机产生一个数:5
电脑随机产生一个数:7
周杰伦请猜一个数(按q结束):q
高圆圆请猜一个数(按q结束):q
end
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯