Задать вопрос
@nikita08

Как решить проблему Expression cannot be assignment targetPylance в моем коде?

a = input("Сколько у вас будет карт")
b = input("Введите b")
uron = 0
while int(a) > 0:
int(a) = int(a) - 1
uron = uron + 1
if uron == int(b):
int(a) = 1
print(uron))
  • Вопрос задан
  • 1261 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
int(a) = int(a) - 1 нельзя так
Сделай
a = int(input())
b = int(input())
....
a -= 1

int(a) Вернёт число, ты не можешь в число записать число.
И на последней строке лишняя скобка
Если хочешь оставить a в str, напиши a = str(int(a) - 1)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы