Задание (Напишите программу, которая разбирает такие параметры и выводит их на экран в виде:
"Key: ключ Value: значение)
мой код:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("keys", nargs='+')
parser.add_argument("--sort", action="store_true")
keys = parser.parse_args().keys
if parser.parse_args().sort:keys = sorted(keys)
for x in keys:
key = x.split("=")[0]
value = x.split("=")[1]
print(f"Key: {key} Value: {value}")
Key: surname Value: Ivanov
Key: age Value: 25
Key: surname Value: Ivanov
Key: age Value: 25
Key: name Value: Petya
"Key: ключ Value: значение)
мой код:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("keys", nargs='+')
parser.add_argument("--sort", action="store_true")
keys = parser.parse_args().keys
if parser.parse_args().sort:keys = sorted(keys)
for x in keys:
key = x.split("=")[0]
value = x.split("=")[1]
print(f"Key: {key} Value: {value}")
Ввод
python3 solution.py name=Vasya surname=Ivanov age=25 name=PetyaОжидаемый результат
Key: name Value: PetyaKey: surname Value: Ivanov
Key: age Value: 25
Вывод
Key: name Value: VasyaKey: surname Value: Ivanov
Key: age Value: 25
Key: name Value: Petya