JKTU J JKTU Регистрация 1 Июн 2013 Сообщения 100 Репутация 0 Спасибо 0 Монет 0 23 Авг 2024 #1 # Создаём 4 списка для запоминания 1 чисел, 2 чисел, результатов, операций. Все это для вывода историй операция kit_num_one, kit_num_two, kit_num_result, kit_operation = [], [], [], [] # Переменная для подсчёта того сколько раз мы делали операций с числами. # В будущем будем использовать для вывода историй операций account_num_operation = 0 print("Здравствуйте! Это калькулятор он может: сохранять историю операций," " делать математические операции с числами" while True: # Перевод на новую строку и запрашиваем у пользователя 1 число, 2 число, какую математическую операцию выполнять print() num_one = int(input("Введите 1 число/цифру: ") num_two = int(input("Введите 2 число/цифру: ") operation_math = input("Введите операцию, которую хотите выполнять (+, /, -, +): " # Проверка какую операцию выбрал пользователь и зависимо от Операции выполняем операцию с # числами и после добавляем результат к списку в противном случае возвращаемся к началу цикла if operation_math == "+": kit_num_result.append(num_one + num_two) elif operation_math == "-": kit_num_result.append(num_one - num_two) elif operation_math == "/" and num_one > 0: kit_num_result.append(num_one / num_two) elif operation_math == "*": kit_num_result.append(num_one * num_two) else: print("Неизвестная операция!" continue # Добавляем к спискам: операцию которую мы запросили, 1 число, 2 число kit_operation.append(operation_math) kit_num_one.append(num_one) kit_num_two.append(num_two) # Перевод на новую строку и вывод результата операции print() print(f"Результат: {num_one} {operation_math} {num_two} = {kit_num_result[account_num_operation]}" account_num_operation += 1 history_operation = input("показывать историю операций (да/нет)?: " print() # Если пользователь ввёл "да", то выводим все операции if history_operation.lower() == "да": for num in range(1, account_num_operation + 1): print(num, "операция:", kit_num_one[num - 1], kit_operation[num - 1], kit_num_two[num - 1], "=", kit_num_result[num - 1])
# Создаём 4 списка для запоминания 1 чисел, 2 чисел, результатов, операций. Все это для вывода историй операция kit_num_one, kit_num_two, kit_num_result, kit_operation = [], [], [], [] # Переменная для подсчёта того сколько раз мы делали операций с числами. # В будущем будем использовать для вывода историй операций account_num_operation = 0 print("Здравствуйте! Это калькулятор он может: сохранять историю операций," " делать математические операции с числами" while True: # Перевод на новую строку и запрашиваем у пользователя 1 число, 2 число, какую математическую операцию выполнять print() num_one = int(input("Введите 1 число/цифру: ") num_two = int(input("Введите 2 число/цифру: ") operation_math = input("Введите операцию, которую хотите выполнять (+, /, -, +): " # Проверка какую операцию выбрал пользователь и зависимо от Операции выполняем операцию с # числами и после добавляем результат к списку в противном случае возвращаемся к началу цикла if operation_math == "+": kit_num_result.append(num_one + num_two) elif operation_math == "-": kit_num_result.append(num_one - num_two) elif operation_math == "/" and num_one > 0: kit_num_result.append(num_one / num_two) elif operation_math == "*": kit_num_result.append(num_one * num_two) else: print("Неизвестная операция!" continue # Добавляем к спискам: операцию которую мы запросили, 1 число, 2 число kit_operation.append(operation_math) kit_num_one.append(num_one) kit_num_two.append(num_two) # Перевод на новую строку и вывод результата операции print() print(f"Результат: {num_one} {operation_math} {num_two} = {kit_num_result[account_num_operation]}" account_num_operation += 1 history_operation = input("показывать историю операций (да/нет)?: " print() # Если пользователь ввёл "да", то выводим все операции if history_operation.lower() == "да": for num in range(1, account_num_operation + 1): print(num, "операция:", kit_num_one[num - 1], kit_operation[num - 1], kit_num_two[num - 1], "=", kit_num_result[num - 1])
DX290 D DX290 Регистрация 27 Май 2013 Сообщения 93 Репутация 0 Спасибо 0 Монет 0 23 Авг 2024 #2 А теперь давай с графикой сделай
Sagemcom S Sagemcom Регистрация 10 Авг 2013 Сообщения 85 Репутация 0 Спасибо 0 Монет 0 23 Авг 2024 #4 в чем вопрос гений
ауп А ауп Регистрация 27 Ноя 2013 Сообщения 78 Репутация 0 Спасибо 0 Монет 0 23 Авг 2024 #5 В чем смысл вопроса