好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python使用random模塊實現擲骰子游戲的示例代碼

Python使用random模塊實現擲骰子游戲的示例代碼

熱門標簽:悟空智電銷機器人6 幫人做地圖標注收費算詐騙嗎 遼寧400電話辦理多少錢 溫州旅游地圖標注 蘇州電銷機器人十大排行榜 外呼不封號系統 江蘇房產電銷機器人廠家 荊州云電銷機器人供應商 電信營業廳400電話申請

引入內容

根據人民郵電出版社出版的《Python程序設計現代設計方法》P102習題中的第7題——擲骰子游戲,進行代碼編寫。

題目要求

一盤游戲中,兩人輪流擲骰子5次,并將每次擲出的點數累加,5局之后,累計點數較大者獲勝,點數相同則為平局。根據此規則實現擲骰子游戲,并算出50盤之后的勝利者( 50盤中嬴得盤數最多的,即最終勝利者)。

審題: 共有50盤游戲。一盤游戲有5局,每一局雙方各擲骰子一次,5局結束以后統計分數,分數高的一方獲勝。至此,一盤游戲結束。50盤游戲結束后,贏得盤數最多的一方為最終勝利者。

編寫開始

↓↓↓開始奇妙Python之旅吧!↓↓↓

模塊的導入以及初始變量的定義

統一聲明變量,便于后續的管理和使用。

import random  #導入模塊
# ↓↓↓ 定義初始變量
a =0  # 用來記錄人物A擲投擲的結果
b =0  # 用來記錄人物B擲投擲的結果
level_score =0  # 用來記錄雙方平局次數
score_A =0  # 人物A的每小局勝利次數
score_B =0  # 人物B的每小局勝利次數

開始比賽過程

本處用了for … in range(50)循環模擬進行50盤游戲。并在循環內嵌套新的for … in …range(5)作為每盤游戲中進行5次過程的模擬

for x in range(50):  # 進行50盤比賽
    for n in range(5):  # 模擬雙方每盤搖5次骰子
        person_A =random.randint(1,6)  # 使用random模塊的randit進行1~6模擬搖骰子的過程
        a +=person_A  # 將投擲結果保存

        person_B =random.randint(1,6)# 使用random模塊的randit進行1~6模擬搖骰子的過程
        b +=person_B  # 將投擲結果保存
    if a>b:  # 比較雙方投擲結果總和,將比較結果保存至本場比賽最終結果
        score_A+=1
    elif ab:
        score_B+=1
    else:
        level_score+=1
    a =0  # 重置雙方分數,并進入下一輪循環
    b =0  # 重置雙方分數,并進入下一輪循環
    # 此處如果不重置分數,本次投擲結果將會進入下一次循環,有悖題目要求和比賽公平性。

比賽結束以后統計結果

前面我們對每盤游戲進行了模擬,現在我們要書寫題目最后的要求的代碼。
因為前面用了score_A和score_B作為用來記錄每盤游戲結束的變量,所以此處我們只需要對之前的變量進行大小比較即可。

if score_A>score_B:  # 比較最終結果,游戲結束
    print(f'本次比賽A勝,A總分為:{score_A},B總分為:{score_B},比賽期間平局次數為:{level_score}')
elif score_Ascore_B:
    print(f'本次比賽B勝,A總分為:{score_A},B總分為:{score_B},比賽期間平局次數為:{level_score}')
else:
    print(f'本次比賽平局,雙方總分:A{score_A} vs B{score_B},比賽期間平局次數為:{level_score}')

完整代碼

import random  #導入模塊
# ↓↓↓ 定義初始變量
a =0  # 用來記錄人物A擲投擲的結果
b =0  # 用來記錄人物B擲投擲的結果
level_score =0  # 用來記錄雙方平局次數
score_A =0  # 人物A的每小局勝利次數
score_B =0  # 人物B的每小局勝利次數

for x in range(50):  # 進行50盤比賽
    for n in range(5):  # 模擬雙方每盤搖5次骰子
        person_A =random.randint(1,6)  # 使用random模塊的randit進行1~6模擬搖骰子的過程
        a +=person_A  # 將投擲結果保存

        person_B =random.randint(1,6)# 使用random模塊的randit進行1~6模擬搖骰子的過程
        b +=person_B  # 將投擲結果保存
    if a>b:  # 比較5局以后雙方投擲結果總和,將比較結果保存至本場比賽最終結果
        score_A+=1 # A本盤獲勝
    elif ab: # B本盤獲勝
        score_B+=1
    else:
        level_score+=1
    a =0  # 重置雙方分數,并進入下一輪循環
    b =0  # 重置雙方分數,并進入下一輪循環
    # 此處如果不重置分數,本次投擲結果將會進入下一次循環,有悖題目要求和比賽公平性。

if score_A>score_B:  # 比較最終結果,游戲結束
    print(f'本次比賽A勝,A總分為:{score_A},B總分為:{score_B},比賽期間平局次數為:{level_score}')
elif score_Ascore_B:
    print(f'本次比賽B勝,A總分為:{score_A},B總分為:{score_B},比賽期間平局次數為:{level_score}')
else:
    print(f'本次比賽平局,雙方總分:A{score_A} vs B{score_B},比賽期間平局次數為:{level_score}')

到此這篇關于Python使用random模塊實現擲骰子游戲的示例代碼的文章就介紹到這了,更多相關Python random擲骰子內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python中random模塊詳解
  • Python random模塊的使用示例
  • Python中random模塊常用方法的使用教程
  • Python random模塊制作簡易的四位數驗證碼
  • 一篇文章帶你了解python標準庫--random模塊

標簽:宿遷 濟南 景德鎮 三沙 欽州 黃山 喀什 臺灣

巨人網絡通訊聲明:本文標題《Python使用random模塊實現擲骰子游戲的示例代碼》,本文關鍵詞  Python,使用,random,模塊,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python使用random模塊實現擲骰子游戲的示例代碼》相關的同類信息!
  • 本頁收集關于Python使用random模塊實現擲骰子游戲的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产呦小泬泬99精品| 国产最新一区二区三区天堂| 一级风流片a级国产| 第一次和公翁做爰又大又粗| 潮 喷 水 爽 尿 视频| 日本高清色本免费现在观看| 宝贝乖~胸罩脱了让我揉你的胸| 尤物AV在线| 韩国免费黄色| 死神来了6电影完整免费观看| 双性人变态互交videos| 办公室激情扒衣服吻胸| 50岁老熟女一级毛片| 久久精品国产亚洲7777小说| 与子乱对白在线播放单亲国产| 用力日| 99re6久热只有精品6在线直播| 在线观看欧美国产| 欧美性bbb4k| 色屁屁在线| 免费看无码一级A片在线播放| 激情伊人网| 一级片免| 老婆是花瓶得宠着免费阅读| 边摸边脱边吃奶啪啪流水| AA片免费网站| 久草精品视频在线播放| 亚洲欧洲日韩综合色天使不卡 | 午夜久久免费视频| 亚洲综合欧美日本另类激情| 久久精品国产亚洲高清| Chinese ass pics| 91人妻人人爽精品破学生处| 男女性色大片免费网站| 我的黑帮老大| 美女流白浆视频| 91成人??在线观看喷潮| 国产精品久久久久精品综合紧明星| 新宾| 泰国一级淫片在线观看| 精品国产一线二线三线区别|