print ("Калькулятор") print ("Выберите действие:\n1. Сложение\n 2. Вычитание") vibor = int(input()) if vibor < 2: print ("Введите два числа:") a = int(input()) b = int(input()) print ("Ваш итог:") print (a + b) if vibor >= 2: print ("Введите два числа:") c = int(input()) d = int(input()) print ("Ваш итог:") print (c - d) Python print ("Калькулятор") print ("Выберите действие:\n1. Сложение\n 2. Вычитание") vibor = int(input()) if vibor < 2: print ("Введите два числа:") a = int(input()) b = int(input()) print ("Ваш итог:") print (a + b) if vibor >= 2: print ("Введите два числа:") c = int(input()) d = int(input()) print ("Ваш итог:") print (c - d) Недавно начал учить питон и для уверенности накидал калькулятор, но вычитание не работает, шарящие подскажите
print("Калькулятор") print("Выберите действие:\n1. Сложение\n2. Вычитание") vibor = int(input("Ваш выбор (1 или 2): ")) # Добавил пояснение для пользователя if vibor == 1: print("Введите два числа:") a = float(input("Первое число: ")) # Заменил int на float для поддержки дробных чисел b = float(input("Второе число: ")) # Заменил int на float для поддержки дробных чисел print("Ваш итог:") print(a + b) elif vibor == 2: # Заменил if на elif для логической структуры выбора print("Введите два числа:") c = float(input("Первое число: ")) # Заменил int на float для поддержки дробных чисел d = float(input("Второе число: ")) # Заменил int на float для поддержки дробных чисел print("Ваш итог:") print(c - d) else: print("Ошибка: Неверный выбор действия.") # Добавил обработку некорректного ввода Code print("Калькулятор") print("Выберите действие:\n1. Сложение\n2. Вычитание") vibor = int(input("Ваш выбор (1 или 2): ")) # Добавил пояснение для пользователя if vibor == 1: print("Введите два числа:") a = float(input("Первое число: ")) # Заменил int на float для поддержки дробных чисел b = float(input("Второе число: ")) # Заменил int на float для поддержки дробных чисел print("Ваш итог:") print(a + b) elif vibor == 2: # Заменил if на elif для логической структуры выбора print("Введите два числа:") c = float(input("Первое число: ")) # Заменил int на float для поддержки дробных чисел d = float(input("Второе число: ")) # Заменил int на float для поддержки дробных чисел print("Ваш итог:") print(c - d) else: print("Ошибка: Неверный выбор действия.") # Добавил обработку некорректного ввода
Привет! проблема в том, что он не распознает "Вычитание" и всегда выполняет сложение. вот так попробуй: print("Калькулятор") print("Выберите действие:\n1. Сложение\n2. Вычитание") vibor = int(input()) print("Введите два числа:") a = int(input()) b = int(input()) if vibor == 1: print("Ваш итог:") print(a + b) elif vibor == 2: print("Ваш итог:") print(a - b) else: print("Некорректный ввод. Пожалуйста, выберите 1 или 2.") Python print("Калькулятор") print("Выберите действие:\n1. Сложение\n2. Вычитание") vibor = int(input()) print("Введите два числа:") a = int(input()) b = int(input()) if vibor == 1: print("Ваш итог:") print(a + b) elif vibor == 2: print("Ваш итог:") print(a - b) else: print("Некорректный ввод. Пожалуйста, выберите 1 или 2.") Если пользователь выбирает 1, программа выполнит сложение. Если выбирает 2, программа выполнит вычитание. Если введено что-то другое, программа выдаст сообщение об ошибке.