大家好,今天小編關(guān)注到一個(gè)比較有意思的話題,就是關(guān)于自動(dòng)化測(cè)試self open的問(wèn)題,于是小編就整理了1個(gè)相關(guān)介紹自動(dòng)化測(cè)試self open的解答,讓我們一起看看吧。
1、python猜拳***碼原理是什么?
完成人機(jī)猜拳互動(dòng)游戲的開(kāi)發(fā),用戶通過(guò)控制臺(tái)輸入實(shí)現(xiàn)出拳,電腦通過(guò)程序中的隨機(jī)數(shù)實(shí)現(xiàn)出拳,每一局結(jié)束后都要輸出結(jié)果。當(dāng)用戶輸入n時(shí)停止游戲,并輸出總結(jié)果。
import random
all = ['石頭','剪刀','布']
computer = random.choice(['石頭','剪刀','布'])
#所有贏了的情況
win = [['石頭','剪刀'],['布','石頭'],['剪刀','布']]
class Text():
def func_play(self):
ind = input('請(qǐng)輸入【0】石頭【1】剪刀【2】布')
if ind.isalpha():
try:
raise ValueError('請(qǐng)輸入數(shù)字')
except ValueError as v:
print(v)
elif ind.isdigit():
ind = int(ind)
if 0<=ind<=2:
play = all[ind]
print('***輸入的是%s,電腦輸入的是%s'%(play,computer))
if play == computer:
self.a = '平局'
elif [play, computer] in win:
self.a = '***贏了'
else:
self.a = '***輸了'
else:
print('請(qǐng)輸入0到2之間的數(shù)')
print(self.a)
def write_file(self):
with open('wuhan.txt','a',encoding='utf-8') as f:
f.write(self.a+'\n')
while True:
t = Text()
t.func_play()
t.write_file()
猜拳***碼原理主要是通過(guò)隨機(jī)數(shù)生成器生成計(jì)算機(jī)的出拳結(jié)果,并通過(guò)判斷玩家出拳結(jié)果,從而判斷勝負(fù)情況,最后輸出對(duì)應(yīng)的結(jié)果
這個(gè)原理是建立在程序語(yǔ)言的基礎(chǔ)上的,通過(guò)模擬人與人之間的猜拳過(guò)程,將計(jì)算機(jī)看作是一位玩家,生成對(duì)應(yīng)的隨機(jī)數(shù),并根據(jù)玩家出拳結(jié)果,判斷勝負(fù)情況,輸出結(jié)果
另外,為了增加游戲的趣味性,猜拳***碼通常還會(huì)增加一些額外的設(shè)計(jì),如動(dòng)態(tài)積分系統(tǒng)、倒計(jì)時(shí)等,以增***游戲的體驗(yàn)感和挑戰(zhàn)性
Python猜拳***碼原理是基于隨機(jī)數(shù)生成器的。程序使用Python的random模塊隨機(jī)生成0、1、2三個(gè)數(shù)字,***表石頭、剪刀、布,然后與用戶輸入的手勢(shì)進(jìn)行比較,得出勝負(fù)。具體的實(shí)現(xiàn)過(guò)程包括以下步驟:
1. 導(dǎo)入random模塊,使用randint函數(shù)生成隨機(jī)數(shù)0、1或2來(lái)***表石頭、剪刀或布。
2. 提示用戶輸入手勢(shì),使用input函數(shù)讓用戶在控制臺(tái)輸入一個(gè)手勢(shì),然后使用條件語(yǔ)句來(lái)判斷用戶輸入的手勢(shì)并保存為變量user_choice。
3. 比較用戶輸入的手勢(shì)和程序隨機(jī)生成的手勢(shì),使用條件語(yǔ)句分別判斷勝負(fù)和平局,并輸出結(jié)果。
4. 繼續(xù)循環(huán)執(zhí)行上述步驟,直到用戶選擇退出。
因?yàn)閞andom模塊生成的隨機(jī)數(shù)是完全隨機(jī)的,因此猜拳游戲是具有隨機(jī)性的。
關(guān)于自動(dòng)化測(cè)試self open和自動(dòng)化測(cè)試工具的介紹到此就結(jié)束了,不知******從中找到***需要的信息了嗎 ?如果***還想了解更多這方面的信息,記得收***關(guān)注本站。 自動(dòng)化測(cè)試self open的介紹就聊到這里吧,感謝***花時(shí)間閱讀本站內(nèi)容,更多關(guān)于自動(dòng)化測(cè)試工具、自動(dòng)化測(cè)試self open的信息別忘了在本站進(jìn)行查找喔。