Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - GlennHK

Pagine: [1] 2 3 ... 125
1
Esercizi / Re:Lunghezza media di parole in un file
« il: Ottobre 30, 2019, 00:36 »
La ricchezza semantica di questo post mi lascia senza parole... o forse è OP ad esserlo? :D

2
Sì, è dovuto al fatto che l'output di default di print (sys.stdout) viene flushato solo ad ogni fine linea.

3
Programmazione in rete - web / Re:Inviare email
« il: Settembre 25, 2019, 14:18 »
Evidentemente la password è sbagliata e google ti notifica il tentativo di accesso all'account

4
Altro / Re:Scelta librerie per plottaggio "live" max. velocità
« il: Agosto 27, 2019, 18:08 »
ma perché non generi i grafici con matplotlib?

5
Ho dato un'occhiata al codice C del modulo.


https://github.com/al45tair/netifaces/blob/2d09bb1a31700a446454c84247c98bea3f3d72a2/netifaces.c


Sembrerebbe che lui recuperi gli indirizzi usando la funzione https://docs.microsoft.com/en-us/windows/win32/api/iphlpapi/nf-iphlpapi-getadaptersaddresses (almeno su Windows), e gli stati di uscita "ERROR_SUCCESS" e "ERROR_NO_DATA" (che presumo codifichino rispettivamente i casi interfaccia "reale" e "virtuale") sono gestiti allo stesso modo, che per te si traduce nell'avere l'indirizzo MAC nullo.

Su Linux invece viene usata la funzione getifaddrs, e i casi senza indirizzi fisici vengono gestiti analogamente.

Tieni conto che comunque è un'indagine di massima.

6
Tkinter / Re:problema con entry widget
« il: Agosto 12, 2019, 00:28 »
Ciao, penso proprio che una minima parte del codice che riproduce il problema sia necessaria, sì.

7
Esercizi / Re:collatz dubbio
« il: Agosto 04, 2019, 16:26 »
Le parentesi attorno alla condizione dell'if sono inutili. Python non è java.

8
Mai usare tipi floating point per degli importi.


Usa il tipo decimal.

9
Base / Re:ricorsione e alberi
« il: Luglio 29, 2019, 22:10 »
Inizia buttando giù una definizione formale dell'algoritmo che vuoi scrivere. Con la ricorsione aiuta molto.

10
Usa la geometria, potresti controllare se ogni lato interseca la circonferenza, e se il centro della circonferenza è fuori o dentro il poligono.


Per la prima puoi guardare qua, calcolando il coefficiente angolare del lato: [size=78%]https://www.youmath.it/formulari/formulari-di-geometria-analitica/442-posizioni-retta-circonferenza.html[/size]


Per la seconda ci sono in rete vari algoritmi.

11
Base / Re:Come convalidare una "path" con Voluptuous
« il: Luglio 18, 2019, 09:14 »
Ma quello che vuoi fare tu è validare il path per la macchina corrente su cui stai eseguendo, o validare il path in generale?


12
Esercizi / Re:Ricavare il testo completo di un tweet
« il: Luglio 18, 2019, 09:10 »
Infatti la documentazione della libreria rimanda a quella di twitter.


Al link https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/intro-to-tweet-json si dice:


JSON that describes Extended Tweets was introduced when 280-character Tweets were launched in November 2017. Tweet JSON was extended to encapsulate these longer messages, while not breaking the thousands of apps parsing these fundamental Twitter objects. To provide full backward compatibility, the original 140-character 'text' field, and the entity objects parsed from that, were retained. In the case of Tweets longer than 140 characters, this root-level 'text' field would become truncated and thus incomplete. Since the root-level 'entities' objects contain arrays of key metadata parsed from the 'text' message, such as included hashtags and links, these collections would be incomplete. For example, if a Tweet message was 200 characters long, with a hashtag included at the end, the legacy root-level 'entities.hashtags' array would not include it.A new 'extended_tweet' field was introduced to hold the longer Tweet messages and complete entity metadata. The "extended_tweet" object provides the "full_text" field that contains the complete, untruncated Tweet message when longer than 140 characters. The "extended_tweet" object also contains an "entities" object with complete arrays of hashtags, links, mentions, etc.
Extended Tweets are identified with a root-level "truncated" boolean. When true ("truncated": true), the "extended_tweet" fields should be parsed instead of the root-level fields. Note in the JSON example below that the root-level "text" field is truncated and the root-level "entities.hashtags" array is empty even though the Tweet message includes three hashtags. Since this is an Extended Tweet, the "truncated" field is set to true, and the "extended_tweet" object provides complete "full_text" and "entities" Tweet metadata.

13
Esercizi / Re:Ricavare il testo completo di un tweet
« il: Luglio 10, 2019, 09:42 »
Mah, io l'ho usata per qualche anno e non ho mai riscontrato problemi di documentazione.

14

Perché non è

if hero != "null":

bensì

if hero:

Inoltre il tuo ciclo non controlla le condizioni nell'ordine corretto. Devi usare enemy solo dentro l'if, altrimenti non risolvi il problema:

while True:
    enemy = hero.findNearestEnemy()
    if enemy:
        if hero.isReady("cleave"):
            hero.cleave(enemy)
        else:
            hero.attack(enemy)
    else:
        hero.say("message")

15
Base / Re:Mi spiegate questa funzione?
« il: Aprile 12, 2019, 19:04 »
1) è un parametro, assume il valore che gli passi quando invochi la funzione
2) len è una funzione globale
3) sì
4) è un ciclo while
5) indicizzazione
6) no, quella funzione non legge e non opera su una lista

Pagine: [1] 2 3 ... 125