Advertisement
informaticage

esercitazione 2

Jun 10th, 2021
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. # Continuare a leggere numeri in input
  2. # Finchè l'utente inserisce valori diversi da 0
  3. # con i valori che mette l'utente
  4. # Massimo, minimo, media, Somma complessiva
  5.  
  6.  
  7. def solve():
  8. n = int(input("n: "))
  9. somma = 0
  10. massimo = n
  11. minimo = n
  12. letture = 0
  13. while (not (n == 0)):
  14. letture = letture + 1
  15. somma = somma + n
  16. print("Somma", somma)
  17. print("Letture", letture)
  18. print("Appena letta: ", n)
  19. print("Massimo: ", massimo)
  20. print("Minimo: ", minimo)
  21. n = int(input("n: "))
  22. if (n < minimo):
  23. minimo = n
  24. if (n > massimo):
  25. massimo = n
  26.  
  27. print("Media", somma / letture)
  28.  
  29.  
  30. def solve_2():
  31. # Continua a leggere caratteri ('a', 'Z', ...)
  32. # Finchè l'utente non inserisce il carattere '-'
  33. # Numero di vocali, numero di consonanti
  34. # NUmero di maiuscole e minuscole
  35. # Alla fine mi deve dire se ho avuto più maiuscole che minuscole
  36. c = ''
  37. vocali = 0
  38. consonanti = 0
  39. minuscole = 0
  40. maiuscole = 0
  41. while (c != "-"):
  42. c = input("c: ")
  43. print("carattere", c)
  44.  
  45. # Ipotizziamo che c sia una minuscola
  46. # domanda true/false
  47. # c == c.lower() # Vera se
  48. # c == c.upper()
  49. if (c == c.lower()):
  50. minuscole = minuscole + 1
  51.  
  52. if (c == c.upper()):
  53. maiuscole = maiuscole + 1
  54.  
  55. c = c.lower()
  56. if (c == 'a' or c == 'e' or c == 'i' or c == 'o' or c == 'u'):
  57. vocali = vocali + 1
  58. else:
  59. consonanti = consonanti + 1
  60.  
  61. if (maiuscole == minuscole):
  62. print("Sono uguali")
  63. elif (maiuscole > minuscole):
  64. print("ci sono piu maiuscole")
  65. else:
  66. print("ci sono piu minuscole")
  67.  
  68. print("vocali", vocali)
  69. print("consonanti", consonanti - 1)
  70. print("maiuscole", maiuscole - 1)
  71. print("minuscole", minuscole - 1)
  72.  
  73.  
  74. def main():
  75. solve_2()
  76.  
  77.  
  78. main()
  79.  
  80. # Finchè (n != 0):
  81. # leggo n
  82.  
  83. # gestisco la media
  84. # somma
  85. # massimo e minimo ecc...
  86.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement