zadałem wczoraj jedno pytanie odnośnie konkretnej pętli w konkretnym programie, ale nie dalej nie udało mi się rozwiązać problemu dlatego zapytam jeszcze raz, tym razem z uproszczonym przykładem. Mam taki kod jak na obrazku, pętla while w pętli while. Dlaczego po wpisaniu imienia "Michał" program nie kończy pracy tylko działa cały czas w tej mniejszej pętli? Przecież jeżeli wpiszę to imię warunek nadrzędnej pętli jest nieprawdziwy, dlaczego cały program wciąż działa?
pastebin:
pastebin:


























Postanowiłem napisać program który pozwala "graczowi" wybrać z listy jedną z figur geometrycznych a potem poprosić o jego wymiary aby obliczyć jej pole. Następnie gra powinna zapytać czy chcesz obliczyć kolejną figurę. Po wybraniu Y powinno wszystko zacząć się od nowa a po wybraniu N zakończyć działanie programu.
Na początku zdefiniowałem kilka funkcji w których dzieją się obliczenia i
źródło: comment_1649528907bc9bKiPsB8wSuu1DlarSLk.jpg
PobierzA potem to już zależy co konkretnie chcesz robić, coś sobie znajdziesz.