написать программу, которая принимает на вход именованные аргументы с известными доходами/расходами (вещественные числа) в день/неделю/месяц/год (--per-day, --per-week, --per-month, --per-year) и период времени за который требуется рассчитать итоговый результат. Это может быть день, месяц или год (--get-by [day, month, year]). Других значений параметр --get-by принимать не может.
Программа должна выводить вычисленную сумму за указанный период рассчета, при этом, если он явно не указан, то надо рассчитывать P&L за день.
При выводе суммы ее необходимо привести к целому числу с помощью int()int().
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--per-day", dest="day", default=0, type=int)
parser.add_argument("--per-week", dest="week", default=0, type=int)
parser.add_argument("--per-month", dest="month", default=0, type=int)
parser.add_argument("--per-year", dest="year", default=0, type=int)
parser.add_argument("--get-by", default="day", dest="get", choices=["day", "month", "year"])
args = parser.parse_args()
print(int(args.day / 1 + args.week / 7 + args.month / 30 + args.year / 360))
ошибка в названии
Программа должна выводить вычисленную сумму за указанный период рассчета, при этом, если он явно не указан, то надо рассчитывать P&L за день.
При выводе суммы ее необходимо привести к целому числу с помощью int()int().
мой код:import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--per-day", dest="day", default=0, type=int)
parser.add_argument("--per-week", dest="week", default=0, type=int)
parser.add_argument("--per-month", dest="month", default=0, type=int)
parser.add_argument("--per-year", dest="year", default=0, type=int)
parser.add_argument("--get-by", default="day", dest="get", choices=["day", "month", "year"])
args = parser.parse_args()
print(int(args.day / 1 + args.week / 7 + args.month / 30 + args.year / 360))
ошибка в названии