Module (72%)
Section (82%)
Лабораторная работа

Расчетное время

10 минут

Уровень сложности

Легкий

Цели

  • знакомство с концепцией переменных и работа с ними;
  • выполнение базовых вычислений и преобразований;
  • эксперименты с кодом Python.

Сценарий

Мили и километры - это единицы длины или расстояния.

Учитывая, что 1 миля (mile) равна приблизительно 1.61 километрам (kilometers), заполните программу в редакторе, чтобы она преобразовала:

  • мили в километры;
  • километры в мили.

Не изменяйте ничего в существующем коде. Напишите свой код в местах, обозначенных ###. Протестируйте вашу программу с данными, которые мы предоставили в исходном коде.


Обратите особое внимание на то, что происходит внутри функции print() Проанализируйте, как мы предоставляем несколько аргументов функции и как мы выводим ожидаемые данные.

Обратите внимание, что некоторые аргументы внутри функции print() являются строками (например, "miles is", тогда как некоторые другие являются переменными (например,miles).

Подсказка

Здесь происходит еще одна интересная вещь. Можете ли вы увидеть другую функцию внутри функции print()? Это функция round(). Ее работа заключается в округлении выводимого результата до количества десятичных разрядов, указанных в скобках, и возврата значения с плавающей запятой (внутри функции round() вы можете найти имя переменной, запятую и число десятичных знаков, к которым мы стремимся). Мы собираемся поговорить о функциях очень скоро, так что не беспокойтесь, что пока еще не все ясно. Мы просто хотим разжечь ваше любопытство.


После завершения лабораторной работы откройте Sandbox, и поэкспериментируйте. Попробуйте написать разные конвертеры, например, конвертер USD в EUR, конвертер температуры и т.д. Дайте волю своему воображению! Попробуйте вывести результаты, комбинируя строки и переменные. Попробуйте использовать и поэкспериментировать с функцией round(), чтобы округлить результаты до одного, двух или трех десятичных знаков. Проверьте, что произойдет, если вы не предоставите какое-нибудь количество цифр. Не забудьте протестировать свои программы.

Экспериментируйте, делайте выводы и учитесь. Будьте любопытным.


Ожидаемый вывод

7.38 miles is 11.88 kilometers 12.25 kilometers is 7.61 miles

output


Code

kilometers = 12.25
miles = 7.38

miles_to_kilometers = ###
kilometers_to_miles = ###

print(miles, "miles is", round(miles_to_kilometers, 2), "kilometers")
print(kilometers, "kilometers is", round(kilometers_to_miles, 2), "miles")
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×