Profilo di fen1c5

Nome fen1c5
Indirizzo email simone.cola75@gmail.com
AvatarAvatar utenti
Messaggi12
  • ripulire lo script
    Forum >> Principianti
    Dunque ragazzi io ho fatto un programma(penso carino... :D):




    bottas=[77,"28/08/1989","Finlandia","Australia 2013",98,3,4,0]
    hamilton=[44,"07/01/1985","Inghilterra","Australia 2007",208,62,74,"4(2008-2014-2015-2017)"]
    raikkonen=[7,"17/10/1979","Finlandia","Australia 2001",273,20,17,"1(2007)"]
    vettel=[5,"03/07/1987","Germania","Stati Uniti 2007",198,47,50,"4(2010-2011-2012-2013)"]
    verstappen=[38,"30/07/1997","Belgio","Australia 2015",60,3,0,0]
    ricciardo=[3,"01/07/1989","Australia","Gran Bretagna 2011",129,5,1,0]
    alonso=[14,"29/07/1981","Spagna","Australia 2001",293,32,22,"2(2005-2006)"]
    def pilota(dato):
    indice=0
    print(" "*25,"*"*50)
    while indice<8:
    etichetta=["Numero di gara:","Data di nascita:","nazione:","Esordio:","Presenze:","Vittorie:","Pole position:","Titoli iridati:"]
    print(" "*30,"*",etichettaindice,datoindice)
    indice+=1
    print(" "*25,"*"*50)
    print("PILOTI FORMULA 1 2018")
    print("Schede dei piloti del campionato mondiale di Formula 1\n")
    name="null"
    while name=="null":
    name=input("Nome del pilota del quale vuoi le statistiche: ")
    name=name.lower()
    if name=="bottas":
    pilota(bottas)
    name="null"
    elif name=="hamilton":
    pilota(hamilton)
    name="null"
    elif name=="raikkonen":
    pilota(raikkonen)
    name="null"
    elif name=="vettel":
    pilota(vettel)
    name="null"
    elif name=="verstappen":
    pilota(verstappen)
    name="null"
    elif name=="ricciardo":
    pilota(ricciardo)
    name="null"
    elif name=="alonso":
    pilota(alonso)
    name="null"
    elif name=="quit":
    print("E' stato un piacere. A presto!")
    print("++++++++++++++++++++FINISH++++++++++++++++++++")




    ps. dove c'è scrito indice(in rosso) ci andrebbero le parentesi quadre, non so perchè me lo fa in quel modo
    io vorrei che ogni volta che inserisco un nuovo pilota per vdere le informazioni a riguardo, la lista precedente mi sparisse.

    E' vero che potrei far scorrere di parecchie righe, ma così non mi piace. C'è un modo più professionale per fare questo??




    Grazie anticipatamente.



    --- Ultima modifica di fen1c5 in data 2018-10-12 17:32:51 ---

    --- Ultima modifica di fen1c5 in data 2018-10-12 17:33:41 ---

    --- Ultima modifica di fen1c5 in data 2018-10-12 17:34:22 ---

    --- Ultima modifica di fen1c5 in data 2018-10-12 17:40:21 ---
  • Re: Calcolatrice[chiusio]
    Forum >> Principianti
    Ok, trovato il problema. Non avevo chiuso le ultime parentesi dopo i segni "+".




    :) :) :)

  • Calcolatrice
    Forum >> Principianti
    Salve ragazzi, mi dite perche all'altezza della linea 45, il "break" me lo da come errore di sintassi??

    ecco il programma(non ricordo come lo si inserisce dentro alle quote):






    while True:
    print("Questo è un programma che emula una calcolatrice.")
    print(" ")
    print("Per effettuare un'addizione digita 1")
    print(" ")
    print("Per effettuare una sottrazione digita 2")
    print(" ")
    print("Per effettuare moltiplicazione digita 3")
    print(" ")
    print("Per effettuare una divisione digita 4")
    print(" ")
    print("Per effettuare un calcolo esponenziale digita 5")
    print(" ")
    print("Per uscire dal programma digita 6")
    print(" ")
    scelta=input("Fai la tua scelta: ")
    if scelta=="1":
    a=float(input("Inserisci il primo addendo: "))
    b=float(input("inserisci il secondo addendo: "))
    somma=a+b
    print("La sommaè:"+somma)
    elif scelta=="2":
    a=float(input("Inserisci il minuendo: "))
    b=float(input("inserisci il sottraendo: "))
    resto=a-b
    print("La sommaè:"+resto)
    elif scelta=="3":
    a=float(input("Inserisci il moltiplicando: "))
    b=float(input("inserisci il moltiplicatore: "))
    prodotto=a*b
    print("La sommaè:"+prodotto)
    elif scelta=="4":
    a=float(input("Inserisci i dividendo: "))
    b=float(input("Inserisci il divisore: "))
    quoziente=a/b
    print("Il quoziente è:"+quoziente)
    elif scelta=="5":
    a=float(input("Inserisci la base: "))
    b=float(input("Inserisci l'esponente: "))
    risultato=a**b
    print("Il risultato è: "+risultato)
    elif scelta=="ESC":
    print('''L'appiczione verrà chiusa.
    +++++++++++++++++++++++++++++++++++++++++'''
    break
    loop=input("\nDesideri continuare l'applicazione?s/n: ")
    if loop=="n" or loop=="s":
    print('''Sto tornando al menù principale.
    +++++++++++++++++++++++++++++++++++++++++'''
    continue
    else:
    print('''Perfetto. A presto.
    +++++++++++++++++++++++++++++++++++++++++'''
    break











    --- Ultima modifica di fen1c5 in data 2018-10-06 12:38:56 ---

    --- Ultima modifica di fen1c5 in data 2018-10-06 12:39:09 ---

    --- Ultima modifica di fen1c5 in data 2018-10-06 12:39:22 ---
  • Re: aprire un file con il programma
    Forum >> Programmazione Python >> Files e Directory
    Ci sono, ho trovato il problema anche se non mi spiego il perchè. Potrebbe essere interessante postare il oproblema.





    NomeElaborato = NomeUtente.title()
    maschi = open("c:/Risorse/NomiMaschili.txt", "r")
    nmaschile = maschi.read()
    maschi.close()
    femmine = open("c:/Risorse/NomiFemminili.txt", "r")
    nfemminile = femmine.read()
    femmine.close()
    if NomeElaborato in nmaschile:
    sesso = "M"
    elif NomeElaborato in nfemminile:
    sesso = "F"




    Dunque nella stringa di codice


    if NomeElaborato in nmaschile:




    ho tolto ".upper" ed ha funzionato, ma ripeto non mi spiego il perchè.












  • Re: aprire un file con il programma
    Forum >> Programmazione Python >> Files e Directory
    tu hai visto che se il nome è maschile disegna una cornice, se è femminile disegna i cuori, se il nome non è presente nei file il programma disegna degli smile. Ecco, a me fa sempre questo, indipendentemente dal nome che digito, come se nei file non ci fosse nessun nome.


    . Cmnq mi interessa fino ad un certo punto
    anche perchè è più corretto e semplice fare in modo che sia l'utente a
    digitare il sesso, per diverse ragioni che non sto ad elencare.
    Grazie lo stesso :)





     
    


    --- Ultima modifica di fen1c5 in data 2018-09-04 12:02:55 ---
  • Re: aprire un file con il programma
    Forum >> Programmazione Python >> Files e Directory
    Scusa ma quelli sono comandi linux. Se dallo lo script del programma dai "f5" ti si apre una finestra e da li inserisci il nome e visualizzi il risultato. Stesa cosa puoi fare aprendo il terminale.
  • Re: aprire un file con il programma
    Forum >> Programmazione Python >> Files e Directory
    Ecco il progemma, ricordo che è un programma esempio per far veder come funziona il codice python. E' chiaro che in questo caso è più opportuno per diverse ragioni fare in modo che sia l'utente ad inserire il sesso.




    ps. non ricordo i tag per fare le quote dei codici da postare



    print("Benvenuto sul canale dell'Associazione Culturale Maggiolina.")
    print("Ricordati di iscriverti al canale.")
    print("Grazie.")
    print(" ")
    print(" ")
    print(" ")
    # inserisci il nome
    NomeUtente = input("Inserisci il tuo nome(solo il nome): ")
    print(" ")
    # modifica le iniziali del nome in maiuscolo nel caso l'utente le scriva minuscole
    NomeElaborato = NomeUtente.title()
    # apre il file che contiene l'elenco dei nomi maschili in sola lettura
    maschi = open("C:/Risorse/NomiMaschili.txt", "r")
    nmaschile = maschi.read()
    # chiude il file
    maschi.close()
    # apre il file che contiene l'elenco dei nomi femminili in sola lettura
    femmine = open("C:/Risorse/NomiFemminili.txt", "r")
    nfemminile = femmine.read()
    # chiude il file
    femmine.close()
    if NomeElaborato.upper() in nmaschile:
        sesso = "M"
    elif NomeElaborato.upper() in nfemminile:
        sesso = "F"
    else:
        sesso = "unisex"
    if len(NomeElaborato) > 40:
        print("Wow hai proprio un bel nome.")
        print("Penso però che ti chiamerò Boss")
        NomeElaborato = "boss"
        print(" ")
    if NomeElaborato == "Babbo Natale":
        print("Allora io sono la befana.")
        NomeElaborato = "Furbone"
        print(" ")
    if sesso == "M":
        moltiplicatore = len(NomeElaborato) + 2
        # riquadro per i nomi maschili
        print("╔" + "═" * moltiplicatore + "╗")
        print("║", NomeElaborato, "║")
        print("╚" + "═" * moltiplicatore + "╝")
    elif sesso == "F":
        # riquadro per i nomi femminili
        moltiplicatore = len(NomeElaborato) + 4
        print("♥" * moltiplicatore)
        print("♥", NomeElaborato, "♥")
        print("♥" * moltiplicatore)
    else:
        # riquadro per i nomi non riconosciuti nella lista
        moltiplicatore = len(NomeElaborato) + 4
        print("☺" * moltiplicatore)
        print("☺", NomeElaborato, "☺")
        print("☺" * moltiplicatore)
    print(" ")
    print("E' un bel nome")





    --- Ultima modifica di fen1c5 in data 2018-09-03 17:09:16 ---

    --- Ultima modifica di ㎝ in data 2018-09-03 17:12:55 ---
  • Re: aprire un file con il programma
    Forum >> Programmazione Python >> Files e Directory
    Non da nessun errore. Nel video che sto seguendo se il nome è maschile il programma lo riconosce in base alla lista dei nomi maschili che sta nel file e appare il nome contornato da un quadrato; mentre se il nome è femminile, alla stessa maniera detta prima, dato il nome dalla lista dei nomi femminili contenuti in un altro file, il programma mostra il nome contornato da cuori. Se il nome non fosse contenuto nelle liste deve apparire invece il nome contornato da smile, ed è il mio caso, anche se il nome che digito è contenuto in uno dei die file.
  • Re: aprire un file con il programma
    Forum >> Programmazione Python >> Files e Directory
    infatti dovrebbe aprire i file e leggere, ma non lo fa. Eventualmente sapete un altro modo per aprire un file salvato nel computer?
  • Re: aprire un file con il programma
    Forum >> Programmazione Python >> Files e Directory
    Sto seguendo un video tutorial, questo programma dovrebbe aprire una pagina nella quale ti chiede di inserire il tuo nome. in base al sesso ti stamap a video il nome contornato da una dìcornice, quindi: se maschio un riquadro, se femmina dei cuoricini, se il nome non è presente nell'elenco, il computer non lo riconosce quindi stamp il nome con degli smile. Ecco nonostante i nomi ci siano tutti perchè li ho presi da internet, mi stampa sempre e cmnq la cornice con gli smile. In pratica non riesce ad lòeggere nel file secondo me.


    --- Ultima modifica di fen1c5 in data 2018-08-31 17:08:03 ---