Ersecizio con Python: Analisi dei numeri pari e dispari
Scrivi un programma in Python che:
- Chieda all’utente di inserire una lista di numeri separati da virgole.
- Divida i numeri in due liste: una per i numeri pari e una per i numeri dispari.
- 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}")