Программирование и научные вычисления на языке Python/§5/Упражнения
Базовый уровень статей | |
Единицы длины
правитьВ версте 500 саженей, в сажене 3 аршина, в аршине 4 пяди, в пяди 4 вершка. Вершок это 4,445 см. Напишите программу, работающую в командной строке, в которой можно задать в качестве аргументов количество вершков, пядей .. сантиметров, и получить результат в виде таблицы - чему равна сумма в вершках, пядях .. сантиметрах. Название программы: length_conversion_cmd.py.
# -*- coding: utf-8 -*-
vrshk = 4.445 # Вершок, см
p = 4*vrshk # Пядь, см
a = 4*p # Аршин, см
s = 3*a # Сажень, см
vrst = 500*s # Верста, км
import sys
kvrshk = eval(sys.argv[1])
kp = eval(sys.argv[2])
ka = eval(sys.argv[3])
ks = eval(sys.argv[4])
kvrst = eval(sys.argv[5])
print("Сумма в вершках: %9.2f см\nСумма в пядях: %9.2f см\n \
Сумма в аршинах: %9.2f см\nСумма в саженях: %9.2f см\n \
Сумма в верстах: %9.2f см" % \
(vrshk*kvrshk, p*kp, a*ka, s*ks, vrst*kvrst))