• Członkowie 2 posty
    14 maja 2026 11:36
    print ('podaj liczbę a  ')
    a= int
    input (a)
    
    print ('podaj liczbę b  ')
    b= int
    input (b)
    if a==b:
      print ('obie liczby są równe')
      else:
      print ('a nie jest równe b')
    

    Zaczynam uczyć się Pythona. Nie znam angielskiego. Napisałem taki program i uzyskałem:
    W wierszu else: jest inwalid syntaks.
    Na czym polega błąd?
    Będę wdzięczny za pomoc
    Ignacy

  • Członkowie 7 postów
    14 maja 2026 14:58

    Kod po if i else powinien być wcięty.

    Aby uzyskać spodziewany efekt musisz do a i b przypisać wartości zwracane przez funkcję input():

    >>> a = input ('podaj liczbę a ')
    ... b = input ('podaj liczbę b ')
    ... if a==b:
    ...   print ('obie liczby są równe')
    ... else:
    ...   print ('a nie jest równe b')
    ...  
    podaj liczbę a 1
    podaj liczbę b 1
    obie liczby są równe
    

    Polecam przykłady z tego rozdziału tutorialu w języku polskim: docs.python.org/pl/3/tutorial/controlflow.html

  • Członkowie 2 posty
    22 maja 2026 11:58

    Dziękuję