Предмет: Информатика, автор: artempolejaev954

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

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

в уроке.


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

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

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

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

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

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

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

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


mrteameryt: На каком языке писать 67
mrteameryt: :?
artempolejaev954: PYTHON

Ответы

Автор ответа: AwesomeRomchik
26

Ответ:

Для 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().


artempolejaev954: там
artempolejaev954: Там где " n = ", выделяет красным и не работает
artempolejaev954: И перед ним тоже : (
artempolejaev954: И перед ним тоже
Похожие вопросы
Предмет: Информатика, автор: andrewiam
Практичні завдання
Створіть новий файл Python за допомогою середовища розробки
програмного забезпечення IDLE. Розробіть запропоновані програми.
На вході маємо будь-якечисло, яке запитується у користувача з
повідомленням. Доки це число не перевершуватиме 100 до нього
буде додаватися число 5 та виводитися кожне нове значення цього
а.
Числа.
b. Створіть просту комп'ютерну гру в яку грають 2 учасники.
Перший вводить будь-яке число від 0 до 10, а наступний має
ввести задумане число, при цьому другий гравець не повинен
бачити задумане число. Доки гравець не вгадає число програма не
буде завершена.
Користувач банку поклав на депозит в банк 1000 грн. на n-ну
кількість років (n запитується у користувача). Відомо, що річний
відсоток становить 25%. Задачею програми буде порахувати
скільки грошей отримає користувач на при кінці.
d. Програма має порахувати суму п чисел, перше з яких а, а кожне

Козолуп Є.В. “Програмування в школі. Мова Python”
наступне на 5 більше від попереднього. (nia запитуються у
користувача).
Створіть програму, яка буде виводити факторіал введеного числа.
Використовувати готові функції та модулі заборонено.
Предмет: Химия, автор: tanakrejsa