Giu95
Profilo di
Nome | Giu95 |
---|---|
Indirizzo email | n/a |
Messaggi | 6 |
-
- 2015-11-08 20:20:40
- Re: esercizio python
- Forum >> Principianti
- Ho finito il programma e ho anche imparato una cosa nuova . Ti ringrazio infinitamente
-
- 2015-11-08 16:22:23
- Re: esercizio python
- Forum >> Principianti
-
v=[6,3,1,7,8,9,5]
s = [3,4,1]
for i in range(len(s)):
>>> print ( s[ i ] in w )
in output ho True False True ma io vorrei semplicemente avere False
Provo a spiegare meglio il mio problema .Praticamente la traccia originale mi chiede di fare questo :
v=[4,6,12,7,15,18]
w=[6,3,1,5]
trovo i divisori di ogni elemento v ( Tranne l'elemento stesso )
per cui per esempio i divisori di 4 sono 1 , 2 , i divisori di 6 sono 1,2,3 e cosi per tutti gli elementi
dopo di che devo verificare se tutti i divisori sono contenuti in w . se tutti gli elementi sono contenuti li memorizzo in un altro array ,per cui alla fine dovrei avere z = [ 7,15 ] . il problema si presenta quando devo confrontare i divisori e gli elementi di w perchè come l'esempio di sopra in output ho
- 4 div = [1,2]
1 True
2 False
- 6 div =[1,2,3]
1 True
2 False
3 True
e alla fine mi trovo z = [4 , 6 , 6 .....eccetera ]
Scusa per questo papello lunghissimo ma spero di essere stata chiara nella spiegazione . Dove sbaglioo?
-
- 2015-11-07 17:07:48
- esercizio python
- Forum >> Principianti
- Salve a tutti . Ho qualche problema a capire come fare un esercizio .
Dati due array v ed s devo creare un programma che mi permette di stabilire se TUTTI gli elementi di s sono contenuti in v a prescindere dall'ordine in cui si trovano e senza utilizzare funzioni proprie di python ( per esempio issubset() o cose del genere)
Per cui se ho v=[6,3,1,7,8,9,5] ed s = [3,5,1] deve ritornare True
Potreste darmi qualche consiglio? Grazie mille a chi risponderà
-
- 2015-09-10 18:20:03
- Re: Esercizio
- Forum >> Principianti
- Ho provato a fare l'esercizio in maniera semplice senza itertools.tee anche perché ancora non lo so utilizzare molto bene
v=[1,3,5,7,3,6,8,9,2,5,7,1,6]
n= int (input ("numero elementi :"))
s=0
for i in range (len (v)):
》》if s <len (v):
》》》 s=i+n
》》》 print (v [ i : s ] )
Scusate per questi simboli 》》 ma non mi fa indentare
--- Ultima modifica di Giu95 in data 2015-09-10 18:25:34 ---
-
- 2015-09-09 18:41:48
- Re: Esercizio
- Forum >> Principianti
- Sisi scusa ma non so bene come funziona il forum . Ho provato a scrivere qualcosa ma non so proprio da dove partire. E poi itertools.tee restituisce n iteratori indipendenti da un singolo iterabile iterable. Ciò vuol dire che divide il mio array in n parti? Perché io voglio solo raccogliere n elementi
-
- 2015-09-09 15:49:50
- Esercizio
- Forum >> Principianti
- Salve , avrei bisogno di aiuto .
Ho un array v=[ 2,3,3,6,1,5,9,4,7] e un numero intero n , come faccio a stampare in output [2,3,3], [3,3,6], [3,6,1], [6,1,5], ecc... ( in questo caso n=3 ma vorrei farlo per qualsiasi n inserisco )