-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtask4.py
More file actions
19 lines (14 loc) · 845 Bytes
/
Copy pathtask4.py
File metadata and controls
19 lines (14 loc) · 845 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('number', type=int, help='Число')
parser.add_argument('string', type=str, help='Строка')
parser.add_argument('--verbose', action='store_true', help='Доп. информация')
parser.add_argument('--repeat', type=int, default=0, help='Количество повторений строки')
args = parser.parse_args()
if (args.verbose and args.repeat):
print(f'Число: {args.number}, Строка: "{args.string}", Повторений строки = {args.repeat}')
print(f'Число: {args.number}, Строка: "{args.string * args.repeat}"')
elif args.verbose:
print(f'Число: {args.number}, Строка: "{args.string}"')
elif args.repeat:
print(f'Число: {args.number}, Строка: "{args.string * args.repeat}"')