Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (3)
  • Проблема с Python. Модуль pywebio. Поможете исправить ошибку?

    @Hichnick
    Привет!
    Основные проблемы в коде связаны с несколькими моментами:
    1. Неправильное изменение строки:
    Вы пишете выражения вида
    frty[1] == "0"
    Это не присваивание, а операция сравнения. При этом строки в Python неизменяемы, и даже если бы использовался оператор присваивания (например, frty[1] = "0"), это вызвало бы ошибку. Если вам нужно изменить строку, создайте новую. Например, если строка имеет фиксированную длину, можно сделать так:
    frty = frty[:1] + "0" + frty[2:]
    или, что зачастую удобнее, хранить строку в виде списка символов, изменять нужный элемент, а затем объединять список в строку.

    2. Неверное обращение к данным, полученным из input_group:
    Функция input_group возвращает словарь, например:
    data = {'msg': '1о', 'cmd': 'Отправить'}
    Поэтому проверять ввод нужно по ключу (например, if data['msg'] == '1о':), а не сравнивать весь словарь со строкой.

    Возможно, потребуется поправить форматирование и отступы (например, строка global chatmsgs должна быть с отступом внутри функции).
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (1)