Lorenzo1818

Main - Calcolatore di geni

Feb 21st, 2014
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.94 KB | None | 0 0
  1. """
  2. Program: Calculatore di geni
  3. Author: Lorenzo Benevento
  4. First, last data modified: 21-02-2014, 21-02-2014
  5. Description: Software usato per calculare tutti i possibili casì di incrocio tra geni e le rispettive
  6.     probabilità!
  7. PyVersion: 3.*
  8. TestedPyVersion: 3.3.2
  9. """
  10.  
  11. gene1 = input("Inserire la prima coppia di geni separati da spazi: ").split()
  12. gene2 = input("Inserire la seconda coppia di geni separati da spazi: ").split()
  13.  
  14. casiPossibili = {}
  15. for allele1 in gene1:
  16.     for allele2 in gene2:
  17.         caso = allele1 + allele2
  18.         if caso in casiPossibili:
  19.             casiPossibili[caso] += 1
  20.         else:
  21.             casiPossibili[caso] = 1
  22.  
  23. print("I casi possibili sono: ")
  24. for caso in casiPossibili.keys():
  25.     if casiPossibili[caso] == 1:
  26.         print(caso, "25%")
  27.     elif casiPossibili[caso] == 2:
  28.         print(caso, "50%")
  29.     elif casiPossibili[caso] == 3:
  30.         print(caso, "75%")
  31.     elif casiPossibili[caso] == 4:
  32.         print(caso, "100%")
  33.     else:
  34.         print("ERROR: index out of range.")
Advertisement
Add Comment
Please, Sign In to add comment