Profilo di Giu95

Nome Giu95
Indirizzo email n/a
Messaggi6
  • Re: esercizio python
    Forum >> Principianti
    Ho finito il programma e ho anche imparato una cosa nuova . Ti ringrazio infinitamente
  • 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? :confused: :confused:









  • 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à
  • 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 :py:
















    --- Ultima modifica di Giu95 in data 2015-09-10 18:25:34 ---
  • 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
  • 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 )