Profilo di 
  
    Giu95
  
  
    
  
    
      
    
  
      
  
      
    | 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 ) 
 
  