Требуется написать программу, осуществляющую преобразование из одних единиц измерения длины в другие.
Должны поддерживаться
Формат ввода:Одна строка с фразой следующего вида:<number> <unit_from> in <unit_to>например, если пришла фраза "15.5 mile in km", то требуется перевести 15.5 миль в километры.
Формат вывода:Дробное число в научном формате (экспоненциальном), с точностью ровно два знака после запятой.
Должны поддерживаться
- мили (1 mile = 1609 m),
- ярды (1 yard = 0.9144 m),
- футы (1 foot = 30.48 cm),
- дюймы (1 inch = 2.54 cm),
- километры (1 km = 1000 m),
- метры (m),
- сантиметры (1 cm = 0.01 m)
- миллиметры (1 mm = 0.001 m)
Формат ввода:Одна строка с фразой следующего вида:<number> <unit_from> in <unit_to>например, если пришла фраза "15.5 mile in km", то требуется перевести 15.5 миль в километры.
Формат вывода:Дробное число в научном формате (экспоненциальном), с точностью ровно два знака после запятой.
Sample Input:
15.5 mile in km
Sample Output:
2.49e+01
a = list(input().split()) a[0]=float(a[0]) b = ["m","mile","yard","cm","foot","inch","km","mm"] c = [1,1609,0.9144,0.01,0.3048,0.0254,1000,0.001] d=c[b.index(a[1])]*a[0] f = c[b.index(a[3])] print("{:.2e}".format(d/f))
______________________________________________________________________________-_____________
a = list(input().split()) a[0] = float(a[0]) b = dict(m=1,mile=1609,yard=0.9144,cm=0.01,foot=0.3048,inch=0.0254,km=1000,mm=0.001) print("{:.2e}".format(a[0]*b[a[1]]/b[a[3]]))
Feels the Magic(^-^)
Немає коментарів:
Дописати коментар