Informatique

Question

Bonjour j’ai un exercice en nsi
que je ne comprends pas est-ce qu’il serait possible de m’aider
Merci.

Ecrire une fonction permettant de transformer un temps donné en (h,mn,s) en s:

1 Réponse

  • Explications:

    Salut, voilà un programme un peu amélioré :

    entry = input("Entrez une heure (format : #h#m#s) \n")

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb):

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = []

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb:

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs)

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try:

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h")

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h") index2 = liste.index("m")

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h") index2 = liste.index("m") index3 = liste.index("s")

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h") index2 = liste.index("m") index3 = liste.index("s") except:

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h") index2 = liste.index("m") index3 = liste.index("s") except: print("Erreur | Format : #h#m#s")

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h") index2 = liste.index("m") index3 = liste.index("s") except: print("Erreur | Format : #h#m#s") else:

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h") index2 = liste.index("m") index3 = liste.index("s") except: print("Erreur | Format : #h#m#s") else: heures = int(''.join(liste[:index]))

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h") index2 = liste.index("m") index3 = liste.index("s") except: print("Erreur | Format : #h#m#s") else: heures = int(''.join(liste[:index])) minutes = int(''.join(liste[index+1:index2]))

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h") index2 = liste.index("m") index3 = liste.index("s") except: print("Erreur | Format : #h#m#s") else: heures = int(''.join(liste[:index])) minutes = int(''.join(liste[index+1:index2])) secondes = int(''.join(liste[index2+1:index3]))

    entry = input("Entrez une heure (format : #h#m#s) \n")def transformer(nb): liste = [] for nbs in nb: liste.append(nbs) try: index = liste.index("h") index2 = liste.index("m") index3 = liste.index("s") except: print("Erreur | Format : #h#m#s") else: heures = int(''.join(liste[:index])) minutes = int(''.join(liste[index+1:index2])) secondes = int(''.join(liste[index2+1:index3])) return (heures3600) + (minutes60) + secondes

    if transformer(entry):

    print(transformer(entry), "secondes")

    Pour que ça marche, il faut entrer l'heure sous le format : #h#m#s

    ex : 1h20m40s

Autres questions