Member 14039674 Ответов: 2

Как вы преобразуете расстояния между дюймами и МИС в Python?


Привет, я должен сделать это для моего задания, но мне нужна помощь!. Я пытался ввести букву I, но это не работает, пожалуйста, скажите мне, что я делаю неправильно или не сделал, кажется, не могу понять этого.
Эта программа преобразует расстояния (дюймы/мили)
Ehter (I) для преобразования дюймов в мили
Введите (M), чтобы перевести мили в дюймы
Введите выбор: I
Введите расстояние для преобразования: 115
115,0 дюйма равняется 0,00181502 мили. затем

Эта программа преобразует расстояния (дюймы/мили)
введите (I), чтобы конвертировать в мили
введите (M), чтобы перевести мили в дюймы
введите выбор: N
Пожалуйста, введите "I" или "M": R

Что я уже пробовал:

это все, что я сделал.
tterinteger = я
d_ft = int(input("Enter (I) для преобразования дюймов в мили: "))

d_miles = d_ft / 5280,0
d_yards = d_ft / 3.0


print("расстояние в дюймах равно %i дюймам". % d_inches)
печать("на расстоянии в ярдов %.2-ой этаж ярдов". % d_yards)
print("расстояние в милях равно %.2f miles." % d_miles)
12345678

2 Ответов

Рейтинг:
2

MadMyche

Вот таблица умножения, установленная для преобразований. Повторяющиеся десятичные дроби обозначаются буквой А - в конце десятичной дроби

inch	feet	  yard    mile
_____  ________   _______  ___________
1	    0.0833-	  0.0277-  0.000015782
12	    1	      0.33-	   0.000189394
36	    3	      1	       0.0005681-
63360	5280	  1760	   1


Рейтинг:
1

OriginalGriff

Вы просите о вводе в дюймах и относитесь к нему так, как если бы он был в футах...
Попробовать это:

d_inches = int(input("Enter Inches to convert: "))
d_ft = d_inches / 12.0
d_miles = d_ft / 5280.0
d_yards = d_ft / 3.0


print("The distance in inches is %i inches." % d_inches)
print("The distance in feet is %.1f feet." % d_ft)
print("The distance in yards is %.2f yards." % d_yards)
print("The distance in miles is %.6f miles." % d_miles)