Profilo di Kolmogorov_Scale

Nome Kolmogorov_Scale
Indirizzo email a.peppe87@gmail.com
AvatarAvatar utenti
Messaggi30
Firma forum
<< Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Re: Confronto tra liste.
    Forum >> Principianti
    oppure

    >>> A = [1, 2, 3, 4]
    >>> B = [3, 4, 5, 6, 7]
    >>> C = [6, 7, 8, 9]
    >>> print(*[f"elemento in comune: {i}" for i in set(A) & set(B)] or ["niente in comune"], sep="\n")
    elemento in comune: 3
    elemento in comune: 4
    >>> print(*[f"elemento in comune: {i}" for i in set(A) & set(C)] or ["niente in comune"], sep="\n")
    niente in comune
    >>> print(*[f"elemento in comune: {i}" for i in set(B) & set(C)] or ["niente in comune"], sep="\n")
    elemento in comune: 6
    elemento in comune: 7
    
    



    Ero riuscito a scrivere una funzione simile utilizzando set &, ma avevo la necessità di operare con le liste.

    Comunque anche questo script interessante...

    Grazie.
    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Re: Confronto tra liste.
    Forum >> Principianti
    Kolmogorov Scale said @ 2024-09-16 13:16:39:
    Vorrei che il programma effettui il confronto e stampi semplicemente a fine slicing "niente in comune".

    Come si può fare? le sto tentando tutte :\
    È piuttosto semplice, guarda sotto :

    Python 3.12.3 (main, Jul 31 2024, 17:43:4 8) [GCC 13.2.0] on linux
    Type "help", "copyright", "credits" or "license()" for more information.
    A = [1, 2, 3, 4]
    B = [3, 4, 5, 6, 7]
    C = [6, 7, 8, 9]
    print() if [print(f'elemento in comune: {i}') for i in A if i in B] else print('niente in comune')
    elemento in comune: 3
    elemento in comune: 4
    
    print() if [print(f'elemento in comune: {i}') for i in A if i in C] else print('niente in comune')
    niente in comune
    print() if [print(f'elemento in comune: {i}') for i in B if i in C] else print('niente in comune')
    elemento in comune: 6
    elemento in comune: 7
    
    
    Ottenuto semplicemente sfruttando le definizioni base del linguaggio python, roba che val sempre la pena di approfondire ;)




    Ciao


    È un tipo di scrittura che non avevo mai visto prima :O :|
    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Confronto tra liste.
    Forum >> Principianti
    Buongiorno a tutti amici pythoniani.
    Da qualche giorno sto cercando, senza successo, di scrivere un programmino che esegua un confronto tra due o più liste e ne stampi il/gli elementi in comune.

    Non riesco però a ottenere quello che voglio nel caso in cui le due liste non abbiamo elementi comune.

    Mi spiego meglio; in questo caso l'output mi va bene;

    lista1 = [1,2,3,4]
    
    lista2 = [3,4,5,6,7]
    
    
    
    
    for i in lista1:
    
        if i in lista2:
    
            print(f"elemento in comune: {i}")
    
        else:
    
            pass
    
    #output 
    
    in comune: 3
    
    in comune: 4
    
    il problema sussiste nel momento in cui le due liste non hanno elementi in comune;

    Vorrei che il programma effettui il confronto e stampi semplicemente a fine slicing "niente in comune".

    e non

    niente in comune
    niente in comune
    niente in comune
    niente in comune


    Come si può fare? le sto tentando tutte :\
    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Re: Esportare un codice per una presentazione
    Forum >> Programmazione Python >> IDE ed Editor
    Non ho esperienza diretta con il microdoft word, ho abbandonato windows nwgli anni '90, ma san google aiuta, da una ricerca in rete questa pagina mi sembra possa aiutarti.




    Per altro in libreoffice writer, sotto linux, per inserire blocchi di codice personalmente uso definire uno stile utilizzante un carattere a passo fisso, allinamento a sinistra e numerazione dei paragrafi ripartente da "1", per evidenziare il codice mi affido a dei plug-in (COOder, attualmente).




    Dai sapere, ciao


    eccomi!!! ho risolto nella maniera più semplice possibile, sono passato a libreoffice, installando COOder e lavorando personalizzando come piace a me allineamenti e colori. Best choice :fingers-crossed:
    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Esportare un codice per una presentazione
    Forum >> Programmazione Python >> IDE ed Editor
    Buonasera a voi amici pythoniani.



    Dovrei allegare dei codici python ad un documento word.

    Esiste un modo per esportare un codice/copiarlo/salvarlo (senza perdere indentazione e i colori) per poi inserirlo nel mio documento word?




    Grazie a chi risponderà; a presto.



    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Latex su python
    Forum >> Principianti
    Buonasera ragazzi, dovrei stampare con print dei caratteri in latex;
    per intenderci, un risultato numerico, a cui devo associare delle dimensioni fisiche (il valore di un momento d'inerzia, in millimetri alla quarta)




    print(numero mm^4) (riassunto in soldoni)




    Esiste un metodo che non sia troppo complicato? :sarcastic: non voglio appesantire il codice (già parecchio ingarbugliato) e ho trovato cose "atroci" (complicate) in giro sull'internet.




    Attendo speranzoso i vostri consigli ;)




    a presto e grazie in anticipo
    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Re: Valori sui markers in matplotlib
    Forum >> Programmazione Python >> Calcolo scientifico
    Esiste anche la libreria plotly che con il passaggio del cursore sulla linea identifica il valore.

    è possibile anche segnare valori sul grafico,

    ti consigli di guardare questa pagina




    https://plotly.com/python/line-charts/




    grazie mille gabbo!


    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Re: Valori sui markers in matplotlib
    Forum >> Programmazione Python >> Calcolo scientifico
    Se volessimo trovare un difetto a matplotlib potremmo dire che è "troppa", ci si perde nella abbondanza di funzioni che presenta e nelle correlazioni relative.

    Credo che il metodo più probabilmente adatto a ciò che chiedi sia "matplotlib.pyplot.annotate", ma ne esistono altri, anche specializzati per tipi di grafico ... alcuni esempi d'uso di annotate da una discussione su stackoverflow


    grazieeee

    studio tutto

    perdonate la risposta tardiva ma non ho ricevuto le notifiche
    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Valori sui markers in matplotlib
    Forum >> Programmazione Python >> Calcolo scientifico
    Buonasera a voi amici pythoniani.



    In questi giorni sto plottando delle funzioni su matplotlib (che non avevo mai utilizzato prima d'ora, devo dire che ne sto apprezzando parecchio le potenzialità).

    Sto cercando di rendere i grafici il più gradevoli e completi possibili.




    Il mio quesito è il seguente, non sono riuscito a trovar nulla neanche nelle guide online;




    vorrei posizionare dei marker in dei punti notevoli ben precisi sulla mia curva e associare ad ogni marker il valore che la curva assume in quei punti.

    Come si potrebbe fare?



    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]
  • Re: Ricerca script/directory/files
    Forum >> Programmazione Python >> Files e Directory
    Beh, trovare un file ed estrarre la sua directory è semplicissimo, basta os, vedi la sessione idle sotto, nella quale definisco il nome del file da trovare, la directory di avvio della ricerca (la mia home) e stampo la dir ed il nome di quanto trovato:

    Python 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] on linux
    Type "help", "copyright", "credits" or "license()" for more information.
    import os
    target = 'setico.py'
    st_dir = os.path.expanduser('~')
    result = [os.path.join(dirpath, fname) for dirpath, _, filenames in os.walk(st_dir) 
              for fname in filenames if fname == target]
    for f in result:
        print(os.path.dirname(f), os.path.basename(f))
    
        
    /home/nuzzopippo/my_tmp/backup/my_prv/img_to_text setico.py
    /home/nuzzopippo/my_tmp/backup/setico2 setico.py
    /home/nuzzopippo/Progetti/setico setico.py
    /home/nuzzopippo/miei_progr/python/setico setico.py
    /home/nuzzopippo/src/old_works/setico setico.py
    il problema, se mai, sorge quando vi siano più versioni del file in più luoghi ... con quali criteri scegliere?


    Grazie nuzzo, allora, provo subito e ti dico!

    Riguardo ai nomi "simili", solitamente risolvo cercando di differenziare il più possibile...
    << Somewhere, something incredible is waiting to be known >> [Carl Sagan]