Błąd "unexpected indent"

0

podczas robienia prostego programu wyskakuje mi taki bład

File "dokladnalokalizacjaipykernel_26564/3817122737.py", line 17
    else:
    ^
IndentationError: unexpected indent

jak kasuje wcięcie to jesy bład

  File "dokladnalokalizacja/ipykernel_26564/2674610137.py", line 17
    else:
    ^
SyntaxError: invalid syntax

nie jestem biegły w pythonie, więc jeśli to coś błahego to proszę o wyrozumiałość

1

Wcięcie tego else: ma być dokładnie takie jak ma if

0

jak jest takie samo to jest ten bład

File "C:\Users\Piotrek\AppData\Local\Temp/ipykernel_26564/3817122737.py", line 17
    else:
    ^
IndentationError: unexpected indent
1
rihet napisał(a):

jak jest takie samo to jest ten bład

File "C:\Users\Piotrek\AppData\Local\Temp/ipykernel_26564/3817122737.py", line 17
    else:
    ^
IndentationError: unexpected indent

Pokaż kod

47

pip install black

I potem w folderze z modułami: python -m black *

0
import tkinter as tk

#Utworzenie okna głównego
root = tk.Tk()
root.title("Sprawdź, czy jest sławna osoba o podanym nazwisku")

#Utworzenie etykiety i pola tekstowego
label = tk.Label(root, text="Podaj nazwisko:")
entry = tk.Entry(root)

#Funkcja sprawdzająca, czy podane nazwisko jest sławne
def checkName():
    name = entry.get()
    if name in famous_names: ['Donald Tusk', 'Robert Lewandowski', 'Jarosław Kaczyński', 'Adam Małysz']

result_text =" Tak, sławna osoba o nazwisku " + name + " istnieje."
    else:
result_text = "Nie, nie ma sławnej osoby o nazwisku" + name
    result_label.config(text=result_text)

#Przycisk do sprawdzenia nazwiska
check_button = tk.Button(root, text="Sprawdź", command=checkName)

#Etykieta z wynikiem
result_label = tk.Label(root, text="")

#Umieszczenie wszystkich elementów okna
label.grid(row=0, column=0)
entry.grid(row=0, column=1)
check_button.grid(row=1, column=0, columnspan=2)
result_label.grid(row=2, column=0, columnspan=2)

#Uruchomienie aplikacji
root.mainloop()
#by Rihet
2

jest:

     if name in famous_names: ['Donald Tusk', 'Robert Lewandowski', 'Jarosław Kaczyński', 'Adam Małysz']
 
 result_text =" Tak, sławna osoba o nazwisku " + name + " istnieje."
     else:
 result_text = "Nie, nie ma sławnej osoby o nazwisku" + name
     result_label.config(text=result_text)

ma byc:

     if name in ['Donald Tusk', 'Robert Lewandowski', 'Jarosław Kaczyński', 'Adam Małysz']:
          result_text =" Tak, sławna osoba o nazwisku " + name + " istnieje."
     else:
          result_text = "Nie, nie ma sławnej osoby o nazwisku" + name
     result_label.config(text=result_text)
0

dziękuje

0
File "lokalizacjaipykernel_26564/1672761522.py", line 19
    else:
    ^
SyntaxError: invalid syntax
1

Prawdopodobnie else bez if na przykład if zepsuty.
Już ci mówiłem, powtórzę: Dopóki masz małe doświadczenie zajmuj się zawsze tylko i wyłącznie pierwszym błędem z listy, przyjmij że reszta to widzimisię kompilatora

1 użytkowników online, w tym zalogowanych: 0, gości: 1