alberthrocks

Gene Probability Python Code, shortest/raw conversion

Mar 21st, 2011
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. from random import *
  2. genotype = [0,0]
  3. homoDom,heteroDom,homoRec,dom,rec=0,0,0,0,0
  4. for x in range(0,100):
  5.     genotype[0]=int(random()*2+1)
  6.     genotype[1]=int(random()*2+1)
  7.     if genotype[0] == 1:
  8.             if genotype[1] == 1:
  9.                 print "RR\t|\thomozygous dominant\t|\tnormal skin"
  10.                 homoDom+=1
  11.             else:
  12.                 print "Rr\t|\theterozygous dominant\t|\tnormal skin"
  13.                 heteroDom+=1
  14.     else:
  15.         if genotype[1] == 1:
  16.             print "rR\t|\theterozygous dominant\t|\tnormal skin"
  17.             heteroDom+=1
  18.         else:
  19.             print "rr\t|\thomozygous recessive\t|\talbino"
  20.             homoRec+=1
  21. print "RR: "+str(homoDom)+"/100 Rr or rR: "+str(heteroDom)+"/100 rr: "+str(homoRec)+"/100."
  22. rec=homoRec
  23. dom=homoDom+heteroDom
  24. print str(dom)+"/100 were dominant. "+str(rec)+"/100 were recessive."
Advertisement
Add Comment
Please, Sign In to add comment