SIMPLEX 2.0 - Convert.py
Cerca
 











Convert.py

Caricato da: The Newbie
Scarica il programma completo

  1. # AUTORE: Castorio Gioacchino
  2. # TITOLO: Convert.py
  3. # DATA: 5 Luglio 2010
  4.  
  5. import string
  6.  
  7. ####################Converti2a10####################
  8.  
  9. def Converti2a10(lstN):
  10. # Richiede come parametro una lista
  11. # Nella lista ci deve essere, per ogni elemento, od uno 0 od un 1
  12.    
  13.     i = len(lstN) - 1
  14.     j = 0
  15.  
  16.     intNumero = 0
  17.  
  18.     while i >= 0:
  19.  
  20.         intValue = lstN[j] * (2 ** i)
  21.         # 'intValue' e' uguale a elemento corrispondente a j in 'lstN'
  22.         # moltiplicato per 2 elevato alla i-esima potenza
  23.  
  24.         intNumero = intNumero + intValue
  25.        
  26.         i = i - 1
  27.         j = j + 1
  28.  
  29.     return intNumero
  30.  
  31. ####################Converti2a10####################
  32.  
  33.  
  34.  
  35. ####################Converti10a2####################
  36.  
  37. def Converti10a2(intN):
  38. # Richiede come parametro un valore intero maggiore di 0
  39.     lstCifre = []
  40.    
  41.     while intN > 0:
  42.        
  43.         intModulo = intN % 2
  44.         intN = intN / 2
  45.        
  46.         lstCifre = [str(intModulo)] + lstCifre
  47.         # Aggiungi a lstCifre l'elemento intModulo in stringa
  48.        
  49.     return string.join(lstCifre, "")
  50.     # Ritorna stringa che possiede come caratteri gli elementi della lista lstCifre
  51.     # Nessuno spazio tra un caratere e l'altro
  52.  
  53. ####################Converti10a2####################
 

Creative Commons License
Il layout di questo sito è concesso sotto licenza Creative Commons.
Per maggiori informazioni sulle licenze dei contenuti del sito, clicca.