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.

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
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.

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