Python Probability Calculator Example analysis _python

Source: Internet
Author: User

This example describes the Python probability calculator implementation. Share to everyone for your reference. The implementation method is as follows:

From random import randrange #randrange form random Module def calc_prob (strengths): "" "A function that receives A arr 
Ay of two numbers indicating the strength of each party and returns the winner "" "If Strengths[1]>strengths[0]: #Bring the bigger number to the "position" in the array temp=strengths[0] strengths[0]=strengths[1] Stren Gths[1]=temp Prob1=abs (strengths[0]-strengths[1]) #The relative strength of the 2 parties Prob2=randrange (0,100) #T o Calculate the luck that decides the outcome if PROB2 in range (0,33-PROB1): #Check If the weaker party is capable of WI 
Nning.  #The condition gets narrower with the increase #in relative strengths of each parties return strengths[1] elif prob2 In range (33-PROB1,66-PROB1): #The Middle Condition return "Draw" Else:return strengths[0] #Luck favors the Stronger party and if relative strength #between the teams are too large, #the match ends up in favor to the stronger part Y #Example Calc_prob ([50,75]); #Always has to is a list to allow Exchange #Can is programmed in hundreds of better. Good luck!

I hope this article will help you with your Python programming.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.