Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Contare con i Cicli | Il Ciclo For
Tutorial sui Cicli in Python

book
Contare con i Cicli

In programmazione, spesso è necessario utilizzare una variabile contatore per eseguire operazioni aritmetiche di base all'interno di un ciclo. Questo approccio ci consente di elaborare iterativamente i dati, come sommare valori o tracciare totali.

Ad esempio, se vuoi calcolare la somma di tutti i numeri in un intervallo specifico, puoi inizializzare una variabile contatore e aggiornarla durante ogni iterazione.

Adattiamo questo concetto al nostro argomento comune, lavorando con la travel_list. Supponiamo di voler calcolare la lunghezza totale di tutti i nomi delle città nella nostra lista.

travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen']

# Initialize counter
total_length = 0

# Iteration through the list
for city in travel_list:
# Add the length of each city name
total_length += len(city)

print('Total length of all city names:', total_length)
1234567891011
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize counter total_length = 0 # Iteration through the list for city in travel_list: # Add the length of each city name total_length += len(city) print('Total length of all city names:', total_length)
copy
Compito

Swipe to start coding

Stai lavorando su un'applicazione di viaggio che deve analizzare i nomi dei paesi per scopi di visualizzazione. Il tuo compito è scoprire quanti paesi nella lista hanno esattamente 6 lettere nei loro nomi. Questo permetterà all'app di raggruppare e visualizzare i paesi in modo visivamente attraente e organizzato.

  • Imposta una variabile per tenere traccia di quanti paesi hanno esattamente 6 lettere nei loro nomi.
  • Itera attraverso la lista dei countries.
  • Verifica la lunghezza di ogni nome di paese usando la funzione len().
  • Aggiorna il contatore. Se il nome di un paese ha 6 lettere, incrementa il contatore di 1.

Soluzione

# List of travel destinations
countries = ['Wales', 'Denmark', 'Belgium', 'South Korea', 'Barcelona', 'South Africa', 'Indonesia', 'Singapore', 'Australia', 'India', 'Saudi Arabia', 'Mexico', 'Turkey', 'Greece', 'Netherlands', 'Tokyo', 'Finland', 'Monako', 'United Arab Emirates', 'Egypt', 'Morocco', 'Brazil', 'Argentina', 'Ireland', 'Portugal', 'Chile', 'Paris', 'Spain', 'Czech Republic', 'Sweden', 'Switzerland', 'Liverpool', 'Thailand', 'Luxemburg', 'New Zealand', 'France', 'Italy', 'Germany', 'New York', 'China', 'Munchen', 'Canada', 'Hungary', 'Scotland', 'Norway', 'Austria', 'Ukraine', 'Poland']

# Counter variable
counter = 0

for country in countries:
if len(country) == 6:
counter += 1

# Testing
print('Number of countries with exactly 6 letters:', counter)
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3
single

single

# List of travel destinations
countries = ['Wales', 'Denmark', 'Belgium', 'South Korea', 'Barcelona', 'South Africa', 'Indonesia', 'Singapore', 'Australia', 'India', 'Saudi Arabia', 'Mexico', 'Turkey', 'Greece', 'Netherlands', 'Tokyo', 'Finland', 'Monako', 'United Arab Emirates', 'Egypt', 'Morocco', 'Brazil', 'Argentina', 'Ireland', 'Portugal', 'Chile', 'Paris', 'Spain', 'Czech Republic', 'Sweden', 'Switzerland', 'Liverpool', 'Thailand', 'Luxemburg', 'New Zealand', 'France', 'Italy', 'Germany', 'New York', 'China', 'Munchen', 'Canada', 'Hungary', 'Scotland', 'Norway', 'Austria', 'Ukraine', 'Poland']

# Counter variable
counter = 0



# Testing
print("Number of countries with exactly 6 letters:", counter)

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt