• Напишите программу, которая бы выполняла перевод

    единиц измерения. За основу можете взять код, приведенный

    в уроке.


    В программе должны быть:

    1. Ввод значения – функция input().

    2. Перевод единиц измерения.

    3. Вывод значения – функция print().

    На свое усмотрение, можете усовершенствовать програм-

    му, дополнив разными функциями. Выбор единиц измерения

    на ваше усмотрение.
    результате будет такая формула:
    m = n * 1024,
    где n – число, которое ввел пользователь,
    а m – результат вычислений.
    Чтобы выполнить обратное преобразование, т. е. из ме-
    габайтов в гигабайты, необходимо делить на 1024. Таким
    образом, формула имеет вид:
    m = n ÷ 1024,
    где n – число, которое ввел пользователь,
    а m – результат вычислений.

    Уже минут 30 пытаюсь не получается

Ответы 5

  • там
  • Там где " n = ", выделяет красным и не работает
  • И перед ним тоже : (
  • И перед ним тоже
  • Ответ:

    Для Python:

    def UnitsConversion():

       n = int(input("Введите число для конвертации: "))

       rule = str(input("Нажмите 1, чтобы конвертировать в килобайты и 2, \

    чтобы конвертировать в гигабайты: "))

       if rule == "1":

           m = n*1024

           print(m)

       else:

           m = n/1024

           print(m)

    Объяснение:

    1)Объявляем функцию UnitsConversion (можно назвать как угодно, без параметров в данном случае);

    2)Ждем ввода пользователя при помощи input() и сразу же конвертируем ввод в число при помощи int(), чтобы Питон мог совершать над ним мат. операции;

    3)Спрашиваем, что нужно сделать: перемножить или поделить. В качестве ответа ждем строку, состоящую из "1" или "2", конвертируется ввод в строку при помощи str(). Если не использовать str(), то по умолчанию input() всегда будет строкой, но чтобы не путаться в данном примере, я использовал str().

    4)Проверяем условия: если ввод был 1, то m будет произведение чисел, если не 1, то деление чисел, и также вывод ответа с помощью print().

    • Автор:

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

Еще вопросы

Войти через Google

или

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

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

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