Ответы пользователя по тегу Python
  • Как изменить label при нажатии кнопки в .kv файле?

    20PYTHON20
    @20PYTHON20
    Обьяви переменные на уровне класса и дай им свойство ObjectProperty(None) для всех виджетов ,далее через функцию напиши метод изменения цвета , и в кv файле дай команду кнопке
    Ответ написан
    Комментировать
  • Я пишу программу в пэйтоне и выдаёт ошибку что делать?

    20PYTHON20
    @20PYTHON20
    Мне кажется через функцию было бы удобнее к примеру
    import time as t
    operation = {
    '+' : 'сложение'
    '/' : 'деление'
    }
    result = 0 
    cont1,cont2 = 0,0
    def menu () :
        global result,cont1,cont2
        try :
            quess = int(input ('Выберете операцию'))
            print(f"1. {operation['+']}")
            print(f"2. {operation['/']}")
    
            if not quess == 1 or not quess == 2 :
                return menu()
            '''Add'''
            elif quees == 1 :
                cont = int(input("Введите первое число"))
                cont = cont1 
                cont = int(input("Введите второе число"))
                сont = cont2
                result = float(cont1 + cont2)
        except ValueError :
            print("Отсутствие числа")
            t.sleep(2)
            return menu()
        finally :
            if quees == 1 :
                print(f" {cont1} + {cont2} = {result}")

    Можете попробывать так,хотите через аргументы функций,через класс — ваш выбор.
    Аналогично для следующих операций за исключением деления (division) .По скольку на 0 делить нельзя вам нужно будет создать дополнительное условие :
    '''В строчке цепи деления'''
    if cont2 == 0 :
        print("Делить на ноль нельзя!")
        t.sleep(2)
        return menu()

    Вроде все правильно написал)))
    Ответ написан
    Комментировать