Profilo di Ghost_71

Nome Ghost_71
Indirizzo email n/a
Messaggi1
  • Ho iniziato da poco (seguito corso on line), non sono un programmatore e non riesco a correggere il codice che ho scritto. Qualcuno può aiutarmi?
    Forum >> Principianti
    #https://www.programmareinpython.it/esercizi-python/
    #Esercizio 13:
    #Scrivi una funzione che converta in secondi un dato numero di giorni, ore e minuti,
    # passati dall'utente tramite funzione input.

    #... l'ho scritto, si blocca e non riesco a capire cosa sbaglio

    def f_Converti (xGiorni, xOre, xMinuti, xSecondi):
    yContinua = True
    xConverti = dict()

    xChiedi = xGiorni
    #Verifico il valore inserito dall'utente
    f_Verifica (xChiedi)
    if yContinua:
    xConverti["Giorni"] = xGiorni

    xChiedi = xOre
    #Verifico il valore inserito dall'utente
    f_Verifica (xChiedi)
    if yContinua:
    xConverti["Ore"] = xOre

    xChiedi = xMinuti
    #Verifico il valore inserito dall'utente
    f_Verifica (xChiedi)
    if yContinua:
    xConverti["Minuti"] = xMinuti

    xChiedi = xSecondi
    #Verifico il valore inserito dall'utente
    f_Verifica (xChiedi)
    if yContinua:
    xConverti["Secondi"] = xSecondi

    if yContinua:
    for key, value in xConverti.items():
    print(f"{value} {key}")
    xTotale = ((xGiorni * 24 + xOre) * 60 + xMinuti) * 60 + xSecondi
    print('In totale fanno' + xTotale + ' secondi')
    #End def f_Converti (xGiorni, xOre, xMinuti, xSecondi):

    def f_Verifica(xChiedi):
    xNumeri = ('.', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
    # Verifico il valore inserito
    for i in range(0, len(xChiedi)):
    if xChiedi[i:i + 1] not in xNumeri:
    yContinua = False
    print(xChiedi + ' non è un numero')
    # End if xVerDigt in xNumeri:
    # End for i in range (0, len(xChiedi)):
    return yContinua
    # End def f_Verifica(xChiedi):

    xGiorni = input('Inserisci il numero di Giorni \n')
    xOre = input('Inserisci il numero di Ore \n')
    xMinuti = input('Inserisci il numero di Minuti \n')
    xSecondi = input('Inserisci il numero di Secondi \n')
    f_Converti (xGiorni, xOre, xMinuti, xSecondi)