Ошибка "NameError: name 'k' is not defined."
Выдаёт ошибку
NameError: name 'k' is not defined.
def skrabl():
slovo = input("Введите слово (русскими маленькими буквами)")
global k
k == 0
for i in slovo:
if i in "авеинорст":
k += 1
if i in "дклмпу":
k += 2
if i in "бгёья":
k += 3
if i in "ый":
k += 4
if i in "жзчцх":
k += 5
if i in "эшю":
k += 8
if i in "ъщф":
k += 10
print(k)
if k > 15:
print("ОЛЕЕЕЕ-ОЛЕ-ОЛЕ-ОЛЕ! ТЫ ВЫИГРАЛ!")
skrabl()
помогите.
Ответы (1 шт):
Автор решения: diduk001
→ Ссылка
Добро пожаловать на StackOverflow!
Дело в том, что вы используете оператор сравнения (==) вместо присваивания (=)
Также, в вашем коде могут возникнуть ошибки, связанные с отступами (IndentationError). Вот исправленный код:
def skrabl():
global k
k = 0
slovo = input("Введите слово (русскими маленькими буквами)")
for i in slovo:
if i in "авеинорст":
k += 1
if i in "дклмпу":
k += 2
if i in "бгёья":
k += 3
if i in "ый":
k += 4
if i in "жзчцх":
k += 5
if i in "эшю":
k += 8
if i in "ъщф":
k += 10
print(k)
if k > 15:
print("ОЛЕЕЕЕ-ОЛЕ-ОЛЕ-ОЛЕ! ТЫ ВЫИГРАЛ!")