Forum
>>
Principianti
>>
Aiuto
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da edos360 |
2018-01-21 18:53:29 - Aiuto
|
Ciao ragazzi mi sono avvicinato a questo mondo una settimana fa e mi sto divertendo un sacco. ma oggi volevo creare una funzione che mi contasse i numeri 4 all'interno della lista, sono riuscito a raggiungere l'obiettivo ma l'unica cosa è che quando richiamo la funzione per esempio per altri numeri mi fornisce il risultato che generava in caso in cui la chiamassi per il numero 4. mi potete aiutare?
def CountFour(x): JJ=[1,2,3,4,45,6,6,7,5,4,5,7,7] c=0 for x in JJ: if x==4: c=c+1 print(c) esempio sulla Shell CountFour(4) 2 CountFour(6) 2 mi potete dire dove sta il problema? e se avete materiali da passarmi sarei felicissimo Grazie in anticipo |
|
Scritto da Daniele aka Palmux |
2018-01-21 20:08:36 - Re: Aiuto
|
Ciao caro, mi raccomando quando posti codice usa il tasto apposito per la formattazione.
L'errore, che poi errore non è, si trova qui: if x==4:Perché in questo modo imponi sempre il controllo di 4. Visto che chiami anche x anche il dato che arriva alla funzione, ti consiglio caldamente di cambiare qualcosa, ad esempio: if i == x:Ora dovrebbe andare. Cya |
Pagina: 1
Esegui il login per scrivere una risposta.