Футы в метры.
Мы почти написали программу, переводящую футы в метры.
def main():
v = feet2meter(input("Сколько футов:"))
print(f"Это будет {v:.2f} метров.")
def feet2meter(v):
# Здесь будет ваш код
main()
Но не успели задать функцию feet2meter. Определите
эту функцию. Она должна принимать аргумент str
(вида ##.##ft , где каждый # это десятичная цифра),
удалять ft и возвращать результат типа float.
Например, дано 180.9ft как ввод, она должна вернуть 55.138.
Подсказка
- Напомним, что input возвращает тип str, см. https://digitology.tech/docs/python_3/library/functions.html#input
- Напомним, что float может конвертировать str в float, docs.python.org/3/library/functions.html#float
- Тип str имеет много методов, см https://digitology.tech/docs/python_3/library/stdtypes.html#string-methods
Демонстрация
Шаги выполнения
Зайдите на cs50.dev. Выполните команду:
cd
Создайте каталог feet2meter, выполнивПерейдите в каталог.mkdir feet2meterВыполнитеcd feet2meterчтобы открыть редактор. Скопируйте и вставьте код выше и завершите реализацию функции feet2meter.code feet2meter.pyКак проверить
Сделайте рабочим каталог с программой, запустите программу, выполнив:
Введите 180.9ft и нажмите Enter. Ваша программа должна вывести:python feet2meter.pyВы можеет проверить правильность выполнения задания, выполнив командуЭто будет 55.14 метров.Для отправки на проверку выполните командуnpx cs204 2023/feet2meter localnpx cs204 2023/feet2meterЗаполните форму
форма отправки на проверку
Свои оценки вы можете посмотреть на http://90.188.117.161:8080.