免费学习网考试资料计算机类内容页

python概率计算器实例分析

2021-08-30 02:38:12 计算机类

  python概率计算器实例分析

  文章主要介绍了python概率计算器实现方法,实例分析了Python实现概率计算的`技巧,具有一定参考借鉴价值,需要的朋友可以参考下

  本文实例讲述了python概率计算器实现方法。分享给大家供大家参考。具体实现方法如下:

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  26

  27

  28

  29

  30

  31

  from random import randrange

  #randrange form random module

  def calc_probstrengths:

  """A function that receives an array of two numbers

  indicating the strength of each party

  and returns the winner"""

  if strengths[1]>strengths[0]:

  #Bring the bigger number to the first position in the array

  temp=strengths[0]

  strengths[0]=strengths[1]

  strengths[1]=temp

  prob1=absstrengths[0]-strengths[1]

  #The relative strength of the 2 parties

  prob2=randrange0,100

  #To calculate the luck that decides the outcome

  if prob2 in range0,33-prob1:

  #Check if the weaker party is capable of winning.

  #The condition gets narrower with the increase

  #in relative strengths of each parties

  return strengths[1]

  elif prob2 in range33-prob1,66-prob1:

  #The middle condition

  return "Draw"

  else:

  return strengths[0]

  #Luck favors the stronger party and if relative strength

  #between the teams is too large,

  #the match ends up in favor of the stronger party

  #Example

  calc_prob[50,75];#Always has to be a list to allow exchange

  #Can be programmed in hundreds of better ways. Good luck!

  希望本文所述对大家的Python程序设计有所帮助。

猜你可能喜欢