Salut à tous!
je suis débutant et aujourd'hui je suis bloqué sur une boucle while... j'espère que quelqu'un parmi vous pourra m'aider.
1-Je voudrais savoir pourquoi dans la deuxième boucle while, si je tape "s", ça renvoie à la première boucle (je veux ça) mais quand la première boucle est terminée, elle n'entame pas la deuxième mais elle recommence de nouveau la première.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 def cerchio(r): ac=pow(r, 2) * 3.14 return 'l\'area del cerchio è di: {}'.format(ac) continuare_calcolo = True k=1 n=1 a=1 while continuare_calcolo: try: r=float(input("Scrivi la lunghezza del raggio: ")) print(cerchio(r)) except ValueError: print("Non puoi immettere una lettera") continue while k==a: a=input("vuoi fare un nuovo calcolo? s(si) oppure n(no): ") if a=="s": continue elif a!="s" and a!=n: print("La risposta non è corretta") continue elif a=="n": continuare_calcolo = False
2-Dans la deuxième boucle, comment dois-je indenter le deuxième "continue" pour pouvoir recommencer la deuxième boucle?
Je vous remercie et bonne soirée
Partager