• 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

+1 głos
48 wizyt
pytanie zadane 2 dni temu 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 2 dni temu przez reaktywny Nałogowiec (27,410 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ź 2 dni temu przez Wonderpol Gaduła (3,430 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ź 56 wizyt
pytanie zadane 29 października w Python przez Tomaszowy Nowicjusz (150 p.)
0 głosów
1 odpowiedź 173 wizyt
+1 głos
1 odpowiedź 118 wizyt
pytanie zadane 23 grudnia 2019 w Python przez martin1724 Użytkownik (690 p.)
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

85,708 zapytań

134,503 odpowiedzi

298,527 komentarzy

56,629 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...