Different number of lines: out = 3, corr = 4

slam

Новичок
Пользователь
Мар 19, 2022
5
0
1
написать программу, которая принимает на вход именованные аргументы с известными доходами/расходами (вещественные числа) в день/неделю/месяц/год (--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))
ошибка в названии
 

Форум IT Специалистов