Aktywne Wpisy

thewatchmaker +10
Co wam daje radość z życia? Nie mam rodziny, mam nieprzerobione traumy, masę problemów i jakoś taki nieszczęśliwy ogólnie jestem.
Jestem obecnie na antydepresantach, czekam aż się załączą, ale tak się zastanawiam, co ludziom samotnym, z problemami, daje radość.
#wykop30plus #pytanie
Jestem obecnie na antydepresantach, czekam aż się załączą, ale tak się zastanawiam, co ludziom samotnym, z problemami, daje radość.
#wykop30plus #pytanie

MLeko29 +63
Matko jedyna. Mirki co się porobiło. Wstałem, patrzę w lustro i jestem bordowy. I jak teraz mam się w pracy pokazać? Co ja rodzinie znowu powiem? Jechać na SOR? Pomóżcie!!
źródło: 1000063243
Pobierz




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 pojawiają się pytanie o wymiary figur. Następnie zdefiniowałem funkcje w której dzieje się "Gra".
Tutaj pojawia się mój problem. Nie potrafię napisać tego tak, aby po wybraniu z y/n litery n Gra() się zakończyła. Przypuszczam, że muszę zrobić to jakoś w pętlach, ale niestety nie wychodzi mi to. Podpowie mi ktoś jak to dobrze spiąć aby gra działała tak jak zakładałem na początku?
Proszę o wyrozumiałość. Zdaje sobie sprawę że jest to prawdopodobnie bardzo prosta sprawa, ale prawdopodobnie nie znam jeszcze odpowiednich narzędzi do rozwiązania mojego problemu.
btw. Jeśli można tutaj jakoś wrzucić kod taki do skopiowania aby można było na nim pracować to dajcie proszę znać jak.
#programowanie #python
źródło: comment_1649528907bc9bKiPsB8wSuu1DlarSLk.jpg
Pobierzwhile True:i potem bodajżeexit().Stron do wrzucania kodu jest pełno, chociażby to. Na wykop się nie da.
@croppz: oczywiście, że się da.
def foo():return bar
Komentarz usunięty przez autora
Tak na szybko, nie sprawdzałem czy działa.
if x == 'y' or x == 'Y':
Gra()
else:
elif figura == "4":
trapez()
Gra()
Wystarczy wywalić tam "Gra()" w każdym elif
while True:więc pętla leci bez końca, aż nie padniebreakalboexit(). Potem po prostu co przejście pytasz usera o input, wywołujesz odpowiednią funkcję i pytasz czy chce grać dalej. ¯\_(ツ)_/¯po pierwsze if _name == 'main_': to do czego służy?
a dwa dlaczego po exit() się nie zakończyło tylko potem jeszcze działa input i kolejny if i dopiero break kończy działanie programu?
@JorgNovartis: https://stackoverflow.com/questions/419163/what-does-if-name-main-do
@JorgNovartis: coś zepsułeś, "u mnie działa". ¯\_(ツ)_/¯
źródło: comment_1649532911Xfb91kRoTPQjbQA3QO8Ion.jpg
PobierzA potem to już zależy co konkretnie chcesz robić, coś sobie znajdziesz.