informaticage

Esercizio segni

Jun 13th, 2021
440
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # In input una lista di numeri float
  2. # 2 liste
  3. # 1 Con tutti i positivi > 0
  4. # 1 Con tutti i negativi < 0
  5. # Contare tutti gli zero
  6.  
  7. # 1 0 9 0 7 -1 -9 0 6 5 -1
  8.  
  9. # 1 9 7 6 5
  10. # -1 -9 -1
  11. # 3
  12.  
  13.  
  14. def main():
  15.     n = int(input("N: "))
  16.     nums = leggi_numeri(n)
  17.     # print(nums)
  18.     print("i positivi sono :", positivi(nums))
  19.     print("i negativi sono :", negativi(nums))
  20.     print("gli zeri sono :", numero_zeri_marco(nums))
  21.  
  22. def leggi_numeri(numero_punti_da_leggere):
  23.     lista_punti = []
  24.  
  25.     punti_gia_letti = 0
  26.     while (punti_gia_letti < numero_punti_da_leggere):
  27.         x = float(input("X: "))
  28.         lista_punti.append(x)
  29.         punti_gia_letti = punti_gia_letti + 1
  30.  
  31.     return lista_punti
  32.  
  33. def positivi(numeretti):
  34.     lista_punti = []
  35.  
  36.     i = 0
  37.     while(i < len(numeretti)):
  38.       if(numeretti[i] > 0):
  39.         lista_punti.append(numeretti[i])
  40.       i = i + 1
  41.  
  42.     return lista_punti  
  43.  
  44. def negativi(numeretti):
  45.     lista_punti = []
  46.  
  47.     i = 0
  48.     while(i < len(numeretti)):
  49.       if(numeretti[i] < 0):
  50.         lista_punti.append(numeretti[i])
  51.       i = i + 1
  52.  
  53.     return lista_punti  
  54.  
  55. def numero_zeri(numeretti):
  56.     numero_zeri = 0
  57.  
  58.     i = 0
  59.     while(i < len(numeretti)):
  60.       if(numeretti[i] == 0):
  61.         numero_zeri = numero_zeri + 1
  62.       i = i + 1
  63.  
  64.     return numero_zeri  
  65.  
  66. def numero_zeri_marco(numeretti):
  67.     lista_punti = []
  68.  
  69.     i = 0
  70.     while(i < len(numeretti)):
  71.       if(numeretti[i] == 0):
  72.         lista_punti.append(numeretti[i])
  73.       i = i + 1
  74.  
  75.     return len(lista_punti)            
  76.  
  77. main()
  78.  
RAW Paste Data