Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 5, 2018 19:20:08

KSanan
Зарегистрирован: 2018-10-05
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Домашнее задание

Добрый день!
Помогите пожалуста решить задачки.
Я только начал учит.

Задание

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

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

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

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

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

На свое усмотрение, можете усовершенствовать программу, дополнив разными функциями. Выбор единиц измерения на ваше усмотрение.

Результат работы: файл с расширением .py.

Пример выполненной работы

Например, необходимо перевести единицы измерения количества информации. Воспользуемся таблицей (см. рис. 1 на стр. 2).

Допустим, переводим гигабайты в мегабайты. То число, которое ввел пользователь, следует умножить на 1024, согласно таблице.

1 байт - 8 бит
1 килобайт - 1024 байт
1 мегабайт - 1024 килобайт
1 гигабайт - 1024 мегабайт
1 терабайт - 1024 гигабайт
1 петабайт - 1024 терабайт
1 эксабайт - 1024 петабайт
1 зеттабайт - 1024 эксабайт
1 йоттабайт - 1024 зеттабайт
В результате будет такая формула: m = n * 1024,

где n - число, которое ввел пользователь, а m - результат вычислений.

Чтобы выполнить обратное преобразование, т. е. из мегабайтов в гигабайты, необходимо делить на 1024. Таким образом, формула имеет вид:

m = n : 1024,

где n - число, которое ввел пользователь, а m - результат вычислений.

Офлайн

#2 Окт. 5, 2018 20:58:03

Rafik
Зарегистрирован: 2018-09-04
Сообщения: 231
Репутация: +  27  -
Профиль   Отправить e-mail  

Домашнее задание

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

Офлайн

#3 Окт. 7, 2018 12:57:15

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

Домашнее задание

KSanan
1024 байт1 мегабайт - 1024 килобайт1 гигабайт - 1024 мегабайт1 терабайт - 1024 гигабайт1 петабайт - 1024 терабайт1 эксабайт - 1024 петабайт1 зеттабайт - 1024 эксабайт1 йоттабайт - 1024 зеттабайт

Тебе какие измерения чисел надо переводить?

Офлайн

#4 Окт. 7, 2018 14:02:31

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

Домашнее задание

x = 1024
megabyte = x
gigabyte = x
terabyte = x

OperatorEd1 = input('Какую еденицу переводить?(Mb, Gb, Tb): ‘)
OperatorEd2 = input(’В какую единицу измерения переводить?(Mb, Gb, Tb): ‘)

if OperatorEd1 == ’Mb' and OperatorEd2 == ‘Mb’:
print('Ха, ха смешно: из мегабайта в мегабайты: x == x = x')
elif OperatorEd1 == ‘Mb’ and OperatorEd2 == ‘Gb’:
#Выполняем операцию

И так далее..

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version