Ghost_71
Profilo di
Nome | Ghost_71 |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2023-03-30 12:23:17
- 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)