Profilo di Funnysimon59

Nome Funnysimon59
Indirizzo email n/a
Messaggi11
  • Trovare il minimo in un database di python
    Forum >> Programmazione Python >> Database
    Ciao Ragazzi! Allora ragazzi ho una tabella (grades)con delle colonne così intestate:
    student_idPuntoSubmission Timefiltered students = []


    [student

    for student in grades

    if dt.datetime.strptime(student['Submission Time'], '%d/%m/%Y %H:%M:%S')< deadline for student in grades]


    #Questo appena scrtitto è giusto ci tengo a precisarlo, cioè non vi ho scritto tutto il codice. Per esempio deadline l'ho definito.




    Dopo di che mi chiede di trovare minimo e massimo:




    Scores = [item['Score'] for item in filtered_students]


    print(Scores)

    MinScore=min(Scores)

    print('The format score is {0}'. format(MinScore))

    maxScore= max(Scores)

    print('The max score is : {0}'. format(maxScore))




    E qui iniziano gli errori, insomma cosa ho combinato? Non ci sto capendo nulla

    :thinking:

  • Buonasera: tento di aprire un file all'interno di un programma (file che ho appena creato e chiuso) ma mi da un errore!
    Forum >> Programmazione Python >> Files e Directory
    la consegna in poche parole è:-Apri (o crea) un file; -scrivici dentro; -chiudi il file; -riapri il file; -leggi e visualizza il messaggio




    scrivere=input("Scrivi qui il nome del file che vuoi creare: ")




    outputfile=open(scrivere, "w")




    print("Hello World!",file=outputfile)




    outputfile.close()







    outputfile=open(outputfile, "r")




    for line in outputfile:

    print(line)




    outputfile.close()














    TypeError: invalid file: <_io.TextIOWrapper name='hello' mode='w' encoding='cp1252'>
  • Generatore di numeri casuali
    Forum >> Programmazione Python >> Calcolo scientifico
    Buonasera! Ho copiato di pari passo l'istruzione che il libro mi da per generare numeri apparentemente casuali:




    from random import random #calcola 10 numeri casuali compresi tra 0 e 1




    for i in range(10):

    numcasuale=random()

    print(random)





    Ma anziché dare la soluzione del libro mi copia 10 volte questa frase:

    <built-in method random of Random object at 0x02F65E20>

    Quale mai può essere il problema?

    Grazie mille in anticipo!
  • Domanda semplicissima sul ciclo while
    Forum >> Principianti
    Allora quando introduciamo il ciclo while: es. while variabile<0: io leggo molto grezzamente: fino a che tale condizione è soddisfatta (variabile<0) ripeti il ciclo. Tale lettura è giusta?


    Quindi il ciclo per es: while not found and position<len(string)

    lo leggo: fino a che tale condizione non è soddisfatta ripeti il ciclo? poi essendo string="sjsnxsa"(una stringa qualsiasi da introdurre) , position=0 e found=Flase in questo caso specifico come interpreto tale comando?

  • Re: memorizzare il valore massimo dato dall'utente cicli for e while
    Forum >> Principianti
    Daniele aka Palmux said @ 2015-08-29 12:41:40:
    buongiorno! una cortesia: mi potete fare un esempio di un programma che chiede dati all'utente e dopo un certo numero di dati elabora quello maggiore e lo visualizza?
    No caro, non è il modo giusto di porsi questo. Non puoi chiedere a persone che sottraggono tempo alle loro attività per cercare di aiutare, di scriverti il programma che hai in mente. Rimboccati le maniche e scrivi codice, bello o brutto non importa, lo migliorerai col tempo.

    Se proprio non ti va, però sarebbe molto grave per un programmatore alle prime armi non avere voglia di scrivere codice, cerca in rete qualcosa di già pronto ed adattalo.

    Sto studiando i cicli for e while e mi sto impiccando sulla logica della sostituzione di un valore quando questo è maggiore del precedente: Grazie in anticipo!

    Prima di pensare ad un programma che fa qualcosa di specifico, chiarisciti i concetti base alla base di queste funzionalità ne guadagnerai in salute.

    Ciao e buono studio.
    Daniele

    Ciao! Per prima cosa mi vorrei scusare se sono apparso una persona pigra, ma questa mattina ho sbattuto la testa su un esercizio che solo ora credo di aver risolto (pensando di farcela a ragionare con la mente ho commesso un grave errore). Appena ho usato carta e penna con i diagrammi di flusso credo di aver risolto:




    numvolte=int(input("Scrivi il numero di valori che vuoi analizzare: "))




    maggiore=0




    for x in range(1,numvolte+1):

    valore=float(input("Inserisci un valore: "))

    if valore>=maggiore:

    maggiore=valore

    else:

    maggiore=maggiore




    print(maggiore)







    Sembra funzionare... Magari era una cosa stupida ma da come l'ho letto sul libro sembrava impossibile e (il libro) inserendo ancora più variabili, che sembra non mi sono servite(spero quindi di aver fatto bene), mi ha confuso le idee... Grazie mille per i consigli ;)










  • memorizzare il valore massimo dato dall'utente cicli for e while
    Forum >> Principianti
    buongiorno! una cortesia: mi potete fare un esempio di un programma che chiede dati all'utente e dopo un certo numero di dati elabora quello maggiore e lo visualizza?
    Sto studiando i cicli for e while e mi sto impiccando sulla logica della sostituzione di un valore quando questo è maggiore del precedente: Grazie in anticipo!
  • Re: funzione exit (spero di trovare qualche italiano ;))
    Forum >> Principianti
    Daniele aka Palmux said @ 2015-08-26 22:39:02:
    Ciao! Grazie per la risposta rapida! Forse il mio è anche un problema proprio della comprensione della funzione.
    Che funzione, forse intendi funzionalità, non c'è nessuna funzione.

    from sys import exit
    
    continua=input("Premi y e poi enter per continuare: ")
    
    if continua=="y" or continua=="Y":
        print("Perfetto continuiamo")
    
    if continua=="n":
        exit("Errore")
    
    Premendo n e poi enter cosa dovrebbe accadere? uscire dal programma? dopo exit a cosa serve il testo scritto tra virgole?


    Cosa dovrebbe accadere premendo <enter> lo sai solo tu per ora. Non hai scritto ancora che Python usi, in che ambiente sei, etc.... Se fossi su piattaforma Linux come me e lanciassi lo script da terminale come faccio io, usciresti dal programma digitando "n" e poi premendo <enter>. Ma se sei su altre piattaforme potrebbe succedere qualcosa di diverso, tipo la fine del mondo. ;)

    Tornando allo script per come lo hai scritto non serve a niente, perché hai due cicli condizionali "if" slegati. Forse volevi fare un if...else?
    from sys import exit
    
    continua=input("Premi y se vuoi continuare, premi n se vuoi uscire: ")
    
    if continua == "n":
        exit("lascia questa valle di lacrime")
    else:
        print("Perfetto continuiamo")
    
    Cya

    P.S. Quando posti codice formattalo col tasto <code>, quello subito prima dei colori.

    P.P.S. Cosa vuol dire spero di trovare qualche italiano nel tuo oggetto, in questo forum ci sono solo risposte in italiano essendo la risorsa italiana del linguaggio.

    Scusami hai ragione, uso la versione 3.4.1 su windows 8.

    Sto utilizzando il libro e la funzione exit me la introduce in un pezzo di programma, quindi penso che il programma debba continuare... Ma la domanda è e poi mi fermo (non ti vorrei disturbare ulteriormente): così la funzione exit è scritta nel modo corretto? Cosa fa?Termina il programma, qualora vi fosse un'interfaccia grafica che lo accompagna?
  • Aiuto! Ho un problema con l'istruzione: from graphics import graphicswindow
    Forum >> Programmazione Python >> GUI
    from graphics import graphicswindow
    win=graphicswindow()




    l'errore che mi viene sottolineato è nella line 1 :

    ImportError: No module named 'graphics'




    In teoria mi hanno già risposto in un'altra domanda ma mi hanno semplicemente linkato un sito da dove non ho capito nulla forse perchè in inglese, forse perchè non c'entrava assolutamente nulla con il mio problema.

    Allora forse ho capito che devo scaricare qualche libreria, ma come si fa? Nel libro (concetti d'informatica e fondamenti di python) si dice che questa è standard ma da come ho capito non è vero!

    Illuminatemi grazie in anticipo!

    Uso la versione 3.4.1


    --- Ultima modifica di Funnysimon59 in data 2015-08-26 21:59:30 ---
  • Re: funzione exit (spero di trovare qualche italiano ;))
    Forum >> Principianti
    Daniele aka Palmux said @ 2015-08-26 19:47:47:
    Ciao caro, che versione di Python stai usando?

    C'è anche un errore di sintassi nel tuo codice, nel testo dell'input per la precisione mettendo i : fuori dalle ", ma vediamo un po' come dovrebbe essere:

    from sys import exit
    
    Errore = "lascia questa valle di lacrime"
    continua=input("Premi y se vuoi continuare, premi n se vuoi uscire: ")
    
    if continua=="n":
        exit(Errore)
    
    Errore, che ti ho scritto in rosso, lo hai definito prima di invocarlo all'uscita? Altrimenti mettilo dentro "" come nell'esempio sotto:
    exit("lascia questa valle di lacrime")
    Cya

    Ciao! Grazie per la risposta rapida! Forse il mio è anche un problema proprio della comprensione della funzione.
    Scritto questo:


    from sys import exit




    continua=input("Premi y e poi enter per continuare: ")

    if continua=="y" or continua=="Y":

    print("Perfetto continuiamo")







    if continua=="n":

    exit("Errore")



    Premendo n e poi enter cosa dovrebbe accadere? uscire dal programma? dopo exit a cosa serve il testo scritto tra virgole?



    --- Ultima modifica di Funnysimon59 in data 2015-08-26 21:44:07 ---
  • funzione exit (spero di trovare qualche italiano ;))
    Forum >> Principianti
    continua=input("Premi y se vuoi continuare, premi n se vuoi uscire": )



    from sys import exit
    if continua=="n":

    exit(Errore)




    ovviamente ho riportato solo parte dell'inizio del programma e se premo y il programma è più lungo di così e continua,ma premendo n succede la stessa cosa.

    quindi sbaglio ad utilizzare la funzione exit?

    PS: sto seguendo concetti di informatica e fondamenti di python a pag 145