Программирование и научные вычисления на языке Python/§4/Упражнения
Базовый уровень статей | |
Единицы длины
правитьВ версте 500 саженей, в сажене 3 аршина, в аршине 4 пяди, в пяди 4 вершка. Вершок это 4,445 см. Напишите программу, которая позволит узнать длину в любой единице измерения, зная другую. Название программы: length_conversion_func.py.
# -*- coding: utf-8 -*-
def conversion(x):
vrshk = 4.445 # Вершок, см
p = 4*vrshk # Пядь, см
a = 4*p # Аршин, см
s = 3*a # Сажень, см
vrst = 500*s # Верста, км
if x == "вершок":
return p, a, s, vrst
elif x == "пядь":
return vrshk, a, s, vrst
elif x == "аршин":
return vrshk, p, s, vrst
elif x == "сажень":
return vrshk, p, a, vrst
elif x == "верста":
return vrshk, p, a, s
else:
return "данные некорректны"
print(conversion("вершок"))
print(conversion("пядь"))
print(conversion("аршин"))
print(conversion("сажень"))
print(conversion("верста"))