Profilo di ㎝

Nome ㎝
Indirizzo email ask :)
AvatarAvatar utenti
Messaggi139
Firma forum
THE 🍺-WARE LICENSE (Revision ㊷)
<carlo@🐍.it> wrote this post. As long as you retain this
notice you can do whatever you want with this stuff.
If we meet some day, and you think this stuff is worth it,
you can buy me a 🍺 in return. —㎝
  • Re: tutto ciò che viene inserito in input diventa una stringa
    Forum >> Principianti
    premetto che sono proprio alla base, python è il mio primo linguaggio di programmazione e mi ci sono avvicinato qualche giorno fa... per ora mi diverto, seguo qualche tutorial però mi sono spesso bloccato in esercizi in cui devo inserire input.
    Ad esempio ho provato a replicare un programma che trasformasse i gradi immessi in input da fahrenheit a celsius, tuttavia anche se inserisco solo numeri, questi vengono considerati 'str'.

    Magari è una cosa normalissima, ma non riesco a capire come andare avanti, spero qualcuno mi possa dare una mano, grazie in anticipo :)
    >>> input() * 7
    6
    '6666666'
    >>> int(input()) * 7
    6
    42
    
    ㎝
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Problemi con "import gtk"
    Forum >> Principianti
    Ciao a tutti,
    sono alle prime armi con Python e avrei bisogno di un aiuto: ho installato Python 2.7 e pygtk-all-in-one-2.24.2.win32-py2.7.msi
    Il mio problema è che, se creo uno script con "import gtk", ottengo questo errore:
    File "C:\doc\Python\import_gtk.py", line 1, in <module>
    import gtk
    File "C:\doc\Python\gtk.py", line 3, in <module>
    window = gtk.Window()
    AttributeError: 'module' object has no attribute 'Window'
    :question: :question: :question:
    Al contrario, se creo uno script con l'istruzione "import pygtk", non ho nessun errore. :sarcastic:
    Cosa posso fare?
    Grazie mille
    Prova a rinominare il tuo file C:\doc\Python\gtk.py in qualcosa che non sia "gtk.py"...

    ㎝
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Problemi di connessione e Socket Error
    Forum >> Principianti
    Ciao, sto utilizzando Windows 7. La versione di Python è la 2.6.4
    È *vecchissima*! Perché usi un python di 8 anni fa?

    Come ti dice il messaggio d'errore, il problema è una cattiva interrelazione tra IDLE e il tuo firewall (o il tuo antivirus).

    Non ricordo in quale versione questo problema è stato risolto, ma se aggiorni python all'ultima versione vedrai che scompare.

    Ciao,
    ㎝
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Problemi di connessione e Socket Error
    Forum >> Principianti
    "IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess or personal firewall software is blocking the connection."
    Suppongo tu stia usando Windows. Che versione? E che versione di Python?
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Problema con codice python 2.7.13
    Forum >> Principianti
    Ciao,ennesimo problema con un codice creato in python.Mi volevo scusare,poichè essendo uno studente agli esordi,faccio molti errori,ma credo di essere migliorato molto riguardo all'ultima volta(penso e spero).Questa volta,il problema è un elif in fondo al codice,che mi da syntax error...sto rischiando di esplodere ;( ;( ;(Grazie mille per l'aiuto...

    p.s. il file in allegato è scritto con python versione 2.7.13

    ricevi forse un
    IndentationError: too many levels of indentation
    ?

    ㎝
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: aiuto,errori a non finire
    Forum >> Principianti
    ciao,ho creato questo codice per una calcolatrice molto semplice su base python 2.7,il problema è che è pieno di errori di indentatura e non riesco a risolverli.
    Ciao SergioPrinci,
    cosa non ti è chiaro delle regole di indentazione di Python?

    In estrema sintesi: le istruzioni di controllo di flusso (while, if/elif/else, etc) terminano con il carattere `:`, a cui segue un blocco indentato.

    Magari invece di regalarti il pesce possiamo provare ad insegnarti a pescare?

    il codice è il seguente:

    while True:
        print ("Options")
        print ("Write 'Quit' if you want to exit")
        print ("Write '+'if you want to make an addition")
        print ("Write '-' if you want to make a sottration")
        print ("Write '*' if you want to make a moltiplication")
        print ("Write '/' if you wantto make a division")
        user_input == input(":")
                 if user_input == ("+")
                 num1 = float(input("Enter a number...")
                 num2 = float(input("Enter the second number...")
                 result = str(num1+num2)
                 print("The result is"+ result)
                 elif user_input == ("-")
                 num1 = float(input("Enter a number...")  
                 num2 = float(input("Enter the second number...")
                 result = str(num1-num2)
                 print("The result is"+ result)
                 elif user_input == ("*")
                 num1 = float(input("Enter a number...")
                 num2 = float(input("Enter the second number...")
                 result = str(num1*num2)
                 print("The result is"+ result)
                 elif user_input == ("/")
                 num1 = float(input("Enter a number...")
                 num2 = float(input("Enter the second number...")
                 print ("The result is"+ result)

    aiutatemi a correggerlo,grazie mille

    p.s. in allegato c'è anche il file creato con notepad ++ e rivisitato con IDLE

    Ciao,
    ㎝
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: dizionario
    Forum >> Principianti
    non capisco a cosa ti serva, perché in pratica non c'è (ancora) codice, comunque ecco:
    diz=open("pippo.txt")
    
    d=diz.readlines()
    
    diz.close()
    
    print(d)
    
    in d ci sono i dati strutturati come dicevo sopra.
    
    non riesco a capire come "trasferire" questi dati in un dizionario ("dict").
    In realtà d è una lista di stringhe, ognuna delle quali dici contenere una virgola che separa chiave e valore.
    Bene. Vediamo quali possono essere i problemi ora.
    ☐ Sai come fare un ciclo su una lista?
    ☐ Sai come "splittare" una stringa in base ad un dato carattere?
    ☐ Sai come assegnare una nuova coppia (chiave, valore) ad un dizionario?

    ㎝
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: dizionario
    Forum >> Principianti
    sono impantanato al punto 3 (metterli nel dizionario).

    ho aperto il file diz, letto con readlines chiamandolo d, quindi a terminale vedo tutti i dati incolonnati correttamente (chiave:valore
    chiave:valore
    ecc.).

    ma non saprei da dove cominciare per il ciclo for.

    devo usare "dict"? e come fare per dire "prendi il primo dato, inseriscilo come chiave, poi quello dopo i due punti, inseriscilo come valore, e prosegui fino in fondo?
    Allega il tuo codice, e vediamo di lavorarci.

    ㎝
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Errori sintassi
    Forum >> Principianti
    Ciao a tutti, sono un novello nella programmazione di python e mi imbatto spesso in errori di sintassi, molte volte non riesco a trovare il motivo, ora sto usando la versione 3.6.0 e in queste poche righe di codice mi da "invalid sintax" a riga 9 sul primo if , come mai? un ringraziamento in anticipo a chi può rispondermi! ciao
    A volte il problema comincia in realtà prima di dove si manifesta.

    [...]
        usernumber(int(input("prova ad indovonare: ")
    
        if usernumber < mynumber:
    [...]
    
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Esame in vista :(
    Forum >> Principianti
    Ciao stella_fe.

    Vedi la mia risposta a Benni in questo thread:
    http://www.python.it/forum/thread/2232/programma-con-matrice-aiuto/

    Con list(zip(*m)) ottieni la matrice trasposta:

    >>> m=[[1,2,3,0],[1,2,3,0],[1,2,3,0],[1,2,3,9]] 
    >>> mt=list(zip(*m))
    >>> mt
    [(1, 1, 1, 1), (2, 2, 2, 2), (3, 3, 3, 3), (0, 0, 0, 9)]
    

    È sufficiente che verifichi che esista almeno un elemento di mt in cui i valori sono tutti pari

    >>> [all(i % 2 == 0 for i in j) for j in mt]
    [False, True, False, False]
    

    Auguri per il tuo esame! :batti5:

    ㎝
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝