美文网首页自学编程Python日更成长营
自学Python:张三和李四掷骰子

自学Python:张三和李四掷骰子

作者: 小强聊成长 | 来源:发表于2022-01-26 12:06 被阅读0次

骰子是一个有6个面的正方体,每个面分别印有1~6个小圆点代表点数。假设这个游戏的规则是两个人轮流掷骰子6次,并将每次投掷的点数累加起来,点数多者获胜,点数相同则为平局。

那么问题来了,请编写程序模拟张三和李四玩游戏的过程,并求出玩100盘之后谁是最终的获胜者。

下面直接上代码:

########################

import random

import time

if __name__ == "__main__":

    # zhang3和li4分别记录两个人的获胜局数

    zhang3 , li4 = 0, 0

    print("两人开始掷骰子100次:")

    for i in range(1, 101): # 100局

        d1 , d2 = 0, 0 # d1和d2分别记录两个人投掷点数的累加和

        for j in range(1, 7): # 两个人轮流掷骰子

            d1 = d1 + random.randint(1, 6)  # 张3所掷骰子点数总和

            d2 = d2 + random.randint(1, 6)  # 李4所掷骰子点数总和

        if d1 > d2:

            zhang3 += 1  # 累加获胜盘数

        else:

            if d1 < d2:

                li4 += 1

    print("pk中.3.2.1")

    time.sleep(3)

    print("100次之后,获胜者是:")

    if zhang3 > li4:    # 输出最终获胜者信息

        print("张三获胜!")

    else:

        if zhang3 < li4:

            print("李四获胜!")

        else:

            print("平局!")

########################

执行结果如下:

两人开始掷骰子100次:

pk中.3.2.1

100次之后,获胜者是:

张三获胜!

________________END______________

相关文章

  • 自学Python:张三和李四掷骰子

    骰子是一个有6个面的正方体,每个面分别印有1~6个小圆点代表点数。假设这个游戏的规则是两个人轮流掷骰子6次,并将每...

  • 一则故事:因果无常

    “千般因果无常定,安知缘劫不住空” 张三和李四是一个村里的好兄弟,一日,张三家里有事,急需要钱。当日,李四正好拉张...

  • 隔壁村的张三和俺们村的李四

    《隔壁村的张三和俺们村的李四》 隔壁村的张三和俺们村的李四 原本是一对令人羡慕恩爱的夫妻 如今却也各奔东西开始分道...

  • 对话体小说|拆迁

    张三和李四正坐在沙发上数钱。茶几上堆满了钱。 张 三 : (摸钱)老婆,你数数清楚哦,是8万吗? 李 四 : (...

  • 合作经济学之囚徒困境

    囚徒困境是一个关于两名被警察抓住的罪犯的故事。我们把这两个罪犯称为张三和李四。警察有足够的行距证明张三和李四犯有携...

  • 张三和李四

    噗! 我吹了口气, 桌角的灰尘闹闹腾腾的张扬了起来, 我叫张三啊,我叫李四啊! 然后不知道飘到哪里去了。

  • 张三和李四

    文/一江 张三和李四不是同一年参加的工作,不过两人后来比较投脾,前后也在过不同的部门,当然也曾在同一个部门...

  • 张三和李四

    张三是个实在人,在地主家做了快七年的工了,一点积蓄也没有,为啥呢?因为啊,他有个最大的爱好,就是爱喝那么一点点。张...

  • 张三和李四

    (一)惜败 人生就像大夏天去打球,是怀揣着一种怎样的热忱,在热浪滔天里冲浪不休。败了,就会汗水连连的惋惜一声“惜败...

  • 张三和李四

    张三和李四是朋友,他们都结婚了。张三比较张扬,经常发朋友圈,而李四不怎么发朋友圈。 张三妻子脾气火爆但很有生意头脑...

网友评论

    本文标题:自学Python:张三和李四掷骰子

    本文链接:https://www.haomeiwen.com/subject/mtyncrtx.html