I’m trying to write a program that can take and print a variable number of arguments. The code is below. My code works, however, the format of the output is not what I am trying to achieve. Can someone help me work around the output?
Desired output:
{'first': 'Steve', 'last': 'Cook'}
My output:
first:Steve last:Cook
def full_name(**data):
for key, value in data.items():
print(f"{key}:{value}")
first = input()
last = input()
full_name(first = first, last = last)
Advertisement
Answer
I apparently went too far I guess? This is the proper coding, thanks everyone for the help.
def full_name(**data):
print(data)
first = input()
last = input()
full_name(first = first, last = last)