• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z powrotem do początku kodu w Python

VPS Starter Arubacloud
+1 głos
1,524 wizyt
pytanie zadane 24 listopada 2021 w Python przez Tomaszowy Nowicjusz (150 p.)

Cześć mam problem chciał bym napisać program gdzie po wykonaniu linijki 19: 

print('Liczba wylosowana to:', (int(randint(i, o))))

jak i linijki 49: 

print("SUMA = ", str(p))

wracało mi i ponownie wykonywało komendę z linijki 7:

print('Wybierz cyfrę:')

z góry dziękuję za pomoc!

ps. jak by dało by się to zrobić z def było by super!

#Dodatki
from random import randint
import time

#Lobby
randint(1, 5)
print('Wybierz cyfrę:')
print('1. Generator liczb')
print('2. Kalkulator')
print('3.')
print('4.')
print('5.')
x = int(input('Wpisz wybraną cyfrę:'))

# Generator Liczb
if x == 1:
i = int(input('Wpisz liczbę od:'))
o = int(input('Wpisz liczbę do:'))
print('Liczba wylosowana to:', (int(randint(i, o))))


#Kalkulator

if x == 2:
 print('Wybierz jaki typ działania chcesz wykonać:')
 print('1. Dodawanie')
 print('2. Odejmowanie')
 print('3. Dzielenie')
 print('4. Mnożenie')
 k = int(input('Podaj liczbę przypisaną do działania:'))

if k == 1:
 print('Wybrałeś dodawanie!')
 time.sleep(2)
 q = (input("PODAJ PIERWSZA WATOSC: "))
 w = (input("PODAJ DRUGA WARTOSC: "))

 p = (int(q) + int(w))
 print("SUMA = ", str(p))

#Odejmowanie
if k == 2:
  print('Wybrałeś odejmowanie!')
  time.sleep(2)
  q = (input("PODAJ PIERWSZA WATOSC: "))
  w = (input("PODAJ DRUGA WARTOSC: "))

  p = (int(q) - int(w))
  print("SUMA = ", str(p))

komentarz 25 listopada 2021 przez reaktywny Nałogowiec (42,140 p.)

Szkoda, że w Pythonie nie ma instrukcji goto ;) :)  Choć jeden z kolegów na forum użył nawiasów klamrowych w swoim kodzie :), więc wszystko przed nami.

Tak jak poniżej Wonderpol napisał: użyj pętli i podziel swój kod na funkcje ( zobacz  lub tu ).

1 odpowiedź

+2 głosów
odpowiedź 24 listopada 2021 przez Wonderpol Gaduła (3,730 p.)

Poczytaj o pętlach, tutaj sprawę załatwia pętla "while". Będziesz musiał zdefiniować opcję do wychodzenia z programu. Podrzucam linka jak takie coś można zrealizować: LINK.

Dla czytelności warto by było podzielić program na funkcję

Jakbyś sobie nie poradził to pisz ponownie, spróbuję pomóc nieco bardziej.

Podobne pytania

0 głosów
1 odpowiedź 296 wizyt
0 głosów
1 odpowiedź 362 wizyt
pytanie zadane 29 października 2021 w Python przez Tomaszowy Nowicjusz (150 p.)
+1 głos
1 odpowiedź 197 wizyt
pytanie zadane 23 grudnia 2019 w Python przez martin1724 Użytkownik (690 p.)

92,975 zapytań

141,938 odpowiedzi

321,181 komentarzy

62,302 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...