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 )
 
 
  