Перейти к содержанию

Программирование и научные вычисления на языке 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("верста"))