Я являюсь статистикой бакалавра, которая пытается научиться программированию на стороне. Я купил книгу python и встал на проблему.Python: Преобразование миль в километры
В этой главе представлены For Loops и предыдущие введенные функции.
Вопрос: напишите программу disttable.py
, которая печатает таблицу километров в километры для расстояний между 100 и 1500 милями с интервалом в 100 миль. Напишите функцию для преобразования. Одна миля приблизительно 1,609 км.
Мой код до сих пор -
def mile(x):
return 1.609 * x
def main():
for n in range(100,100,1501):
print(n,miles(n))
Когда я звоню main()
, ничего не происходит. Нет сообщения об ошибке.
Я попытался разместить цикл for внутри main()
, однако я не уверен, как определить локальную переменную внутри main()
, когда я перемещаю цикл for, поэтому я получаю сообщение об ошибке, в котором указана локальная переменная isn ' t определено.
Изменить 'range (100,100,1501)' '' range (100,1501,100) ' –
Вы поменяли место и шаг. – TigerhawkT3
Кроме того, как только вы это исправите, вы получите «NameError», потому что «мили» и «миля» - это не одно и то же. – abarnert