Ответы 3

  • Спасибо ! Я думала 23 или 23.0 ))))
  • Ну, теперь Вы знаете, почему 23.0 :)
    • Автор:

      jamari
    • 6 лет назад
    • 0
  • Ответ

    23.0

    Решение

    a = 2 + 4.0 = 6.0

    b = a + 2 = 6.0 + 2 = 8.0

    a = b - 1 = 8.0 - 1 = 7.0

    a = 2 · b + a = 2 · 8.0 + 7.0 = 16.0 + 7.0 = 23.0

    print(a) = print(23.0) = 23.0

    Почему нолик в конце? Потому что в Python при операциях с разными типами результирующее число расширяется до большего. К примеру:

    int + double = double, поскольку double шире в значениях, чем int

    char + int = int по той же причине

    Также и в нашей ситуации:

    int + double = double → числа с плавающей точкой

    • Автор:

      fletcher
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years