Загрузка...

Помогите пожалуйста с кодом

Тема в разделе Python создана пользователем VPV 11 мар 2025. 149 просмотров

  1. VPV
    VPV Автор темы 11 мар 2025 95810_kosli_0? ; lolz.live/threads/8456260/ 159 14 авг 2022
    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)
    Недавно начал учить питон и для уверенности накидал калькулятор, но вычитание не работает, шарящие подскажите :roflanPlz:
     
    1. VPV Автор темы
      VPV, ошибка происходит в "print (c - d)"
  2. сомния
    сомния 11 мар 2025 11:11 означает смену эпох и зарождение нового мира 1693 4 апр 2022
    сделай vibor == 1 и vibor == 2. == оператор сравнивания, он тут больше подходит
     
    1. VPV Автор темы
      сомния, с этим все ок, выбивает ошибку именно в итоге вычитания
  3. десептикон
    десептикон 11 мар 2025 she/her 2294 29 мар 2021
    нельзя два if ставить, поставь elif
     
    1. Посмотреть предыдущие комментарии (11)
    2. десептикон
      сомния, у меня тож, но он новичек
    3. сомния
      десептикон, ну дак учится надо изначально правильно, так что конструктивно поясняем
  4. Cursedd28
    Cursedd28 11 мар 2025 0 2 дек 2024
    а что не работает то, ты хотя бы ошибку в след раз скидывай, у меня код твой запустился, все норм
     
  5. Toil
    Toil 11 мар 2025 ������� ������ :coder: 3543 18 ноя 2018
    У меня все работает. Мы тут не ванги чтобы гадать что у тебя там не работает по такому описанию[IMG]
     
  6. norch
    norch 11 мар 2025 1 22 авг 2022
    Код
    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("Ошибка: Неверный выбор действия.") # Добавил обработку некорректного ввода
     
    11 мар 2025 Изменено
    1. Eblocrut
      norch, научи его нейронкой пользоваться
  7. Belka3333
    Belka3333 12 мар 2025 0 4 мар 2020
    Привет! проблема в том, что он не распознает "Вычитание" и всегда выполняет сложение.
    вот так попробуй:
    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, программа выполнит вычитание.
    Если введено что-то другое, программа выдаст сообщение об ошибке. :catwait:
     
    12 мар 2025 Изменено
Top
Загрузка...