""" while 5 < 6: color = m.text("Введите цвет: ") if color == ('Выход'): break else: if color == 'Зеленый': print("Движение разрешено") elif color == 'Красный': print("Движение запрещено") elif color == 'Желтый': print("Дождитесь смены сигнала") else: print ("Такого сигнала нет") """Task selection. Inputs: 1, 2 or Enter""" while True: next_step = m.text( """ Выберите задачу: Светофор: 1 Светофор в бесконечном цикле: 2 Выход: Enter """ ) if not next_step: print("Увидимся...") break else: m.choose_task(next_step, light, light_inf)
dep = (sum + (sum * percent) / 100) return dep while True: try: sum = int(m.text("Введите размер взноса: ")) percent = int(m.text("Введите банковский процент: ")) time = int(m.text("Введите количество месяцев: ")) except: print('Еще раз') continue else: print(f"""Предполагаемая сумма денег на вкладе: {deposit(sum, percent, time)}""") break while True: next_step = m.text(""" Выберите задачу: Факториал: 1 Копилка: 2 Выход: Enter """) if not next_step: print("Всего хорошего...") break else: m.choose_task(next_step, fact, bank)
Input arguments: n, must be an integer. Output: factorial of number n. """ n = int(m.text('Введите натуральное число для вычисления факториала: ')) print((lambda a: math.factorial(a))(n)) def freq(): """Counting the frequency of characters in the text. Input arguments: text, must be string. Output: dictionary of symbols. """ text = (m.text("Введите строку: ")) print((lambda res: Counter(res))(text)) while True: next_step = m.text(""" Выберите задачу: Факториал: 1 Частота символов: 2 Выход: Enter """) if not next_step: print("Увидимся...") break else: m.choose_task(next_step, fact, freq)
bkt_close = ["]", "}", ")", ">"] stack = [] for i in text: if i in bkt_open: stack.append(i) elif i in bkt_close: tmp = bkt_close.index(i) if ((len(stack) > 0) and (bkt_open[tmp] == stack[len(stack) - 1])): stack.pop() else: print("Скобки расставлены некорректно") if len(stack) == 0: print("Скобки расставлены корректно") while True: next_step = m.text(""" Выберите задачу: Удаление встречающихся элементов: 1 Проверка скобок: 2 Выход: Enter """) if not next_step: print("Увидимся...") break else: m.choose_task(next_step, del_same, brackets)
list1 = [ str(i) for i in m.text( 'Введите элементы первого списка через пробел: ').split() ] list2 = [ str(i) for i in m.text( 'Введите элементы второго списка через пробел: ').split() ] print(f"Список 1: {str(list1)}") print(f"Список 2: {str(list2)}") if collections.Counter(list1) == collections.Counter(list2): print("Множества элементов совпадают") else: print("Множества не совпадают") while True: next_step = m.text(""" Выберите задачу: Сортировка пузырьком: 1 Сравнение множеств списков: 2 Выход: Enter """) if not next_step: print("Увидимся...") break else: m.choose_task(next_step, sort, coinc)
else: try: oprtn = (step[0]) y = float(step[1:]) except ValueError: print("""Нерпавильный ввод. Введите 'операция''операнд'""") except ZeroDivisionError: print("Деление на ноль") else: print(f"""Результат: {x} {oprtn} {y} = {calc(x, y, oprtn)} Продолжаем считать? """) x = calc(x, y, oprtn) while True: next_step = m.text(""" Выберите задачу: Факториал: 1 Калькулятор: 2 Выход: Enter """) if not next_step: print("Всего хорошего...") break else: m.choose_task(next_step, fact, calculate)