Topic: I cicli e le liste  (Letto 115 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline lucadelverde

  • python unicellularis
  • *
  • Post: 2
  • Punti reputazione: 0
    • Mostra profilo
I cicli e le liste
« il: Maggio 12, 2020, 12:38 »
Buongiorno Pythoniani  :py:,
Mi sto cimentando ad imparare Python, però ho un problema che non so come risolvere, magari è una stupidaggine.
Date due liste:
lista1 = [1, 4, ,6 ,9]
lista2 = [3, 4, 5, 8]
come faccio a produrre un ciclo che prende il primo elemento della lista1 ed esegue una divisione con il primo elemento della lista2, poi passa al secondo elemento della lista1 ed esegue una divisione con il secondo elemento della lista2, e così via...fino alla fine della lista1 e lista2 (cha hanno stesso numero di elementi). Il risultato finale deve essere una nuova lista, chiamiamola lista3, in cui si sono tutti i risultati delle divisioni.
lista3 = [ lista1[0]/lista2[0], lista1[1]/lista1[1],...]

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.060
  • Punti reputazione: 9
    • Mostra profilo
Re:I cicli e le liste
« Risposta #1 il: Maggio 12, 2020, 12:57 »
Questo è un esercizio... non è una questione di conoscenza di elementi di Python... se sai che cosa è un ciclo "while", non hai bisogno di altro. Come tutti gli esercizi, si risolve ragionandoci sopra con carta e penna. Prova a scrivere l'algoritmo che useresti, in Italiano, cercando di essere il più dettagliato possibile. Comincia così:

- ho una lista di numeri A
- ho una lista di numeri B, della stessa lunghezza di A
- ho una terza lista C, inizialmente vuota, che conterrà il risultato dell'operazione
- per comodità, ho una costante "max" che vale la lunghezza delle due liste (nell'esempio, max=4)
- ho una variabile "i" che inizialmente vale 0, e che userò come un contatore
- inizio un ciclo "while": a ogni iterazione del ciclo,
- ... ... ...

vedrai che se riesci a essere molto, molto preciso in questo schema, poi praticamente diventa uno scherzo tradurre ogni passaggio in codice python

Offline lucadelverde

  • python unicellularis
  • *
  • Post: 2
  • Punti reputazione: 0
    • Mostra profilo
Re:I cicli e le liste
« Risposta #2 il: Maggio 12, 2020, 13:52 »
Grazie RicPol, grazie per la tua guida  :) .

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.060
  • Punti reputazione: 9
    • Mostra profilo
Re:I cicli e le liste
« Risposta #3 il: Maggio 12, 2020, 18:25 »
Adesso c'è anche il libro! https://leanpub.com/pythoninwindows