×

Ersecizio con Python: Analisi dei numeri pari e dispari

Ersecizio con Python: Analisi dei numeri pari e dispari

Scrivi un programma in Python che:

  1. Chieda all’utente di inserire una lista di numeri separati da virgole.
  2. Divida i numeri in due liste: una per i numeri pari e una per i numeri dispari.
  3. Stampi entrambe le liste.

Suggerimenti:

  • Usa input() per ottenere la stringa di numeri dall’utente.
  • Usa .split(",") per separare i numeri inseriti.
  • Usa un ciclo for per controllare ogni numero e dividerlo in pari e dispari.
  • Converti i numeri in interi con int() prima di fare operazioni su di essi.
  • Controlla se un numero è pari con num % 2 == 0.

Soluzione Esempio

# Chiede all'utente di inserire numeri separati da virgola
numeri_input = input("Inserisci una lista di numeri separati da virgola: ")

# Converte la stringa in una lista di numeri
numeri = [int(n) for n in numeri_input.split(",")]

# Liste per numeri pari e dispari
numeri_pari = []
numeri_dispari = []

# Dividi i numeri in pari e dispari
for num in numeri:
    if num % 2 == 0:
        numeri_pari.append(num)
    else:
        numeri_dispari.append(num)

# Stampa i risultati
print(f"Numeri pari: {numeri_pari}")
print(f"Numeri dispari: {numeri_dispari}")