How to pass to a function any number of arguments in Python

3 Answers

0 votes
def print_args(*args):
    for arg in args:
        print(arg, " ", end="")
    print()

print_args(1, 2, 3, 4)
print_args(5, 6, 7)
print_args(8)



'''
run:

1  2  3  4  
5  6  7  
8  

'''

 



answered Jan 23, 2025 by avibootz
0 votes
def print_kwargs(**kwargs):
    for key, value in kwargs.items():
        print(f"{key}: {value}")

print_kwargs(name="Tom", age=35, city="New York")
print()
print_kwargs(language="Python", release=3.13)



'''
run:

name: Tom
age: 35
city: New York

language: Python
release: 3.13

'''

 



answered Jan 23, 2025 by avibootz
0 votes
def print_args_kwargs(*args, **kwargs):
    for arg in args:
        print(arg)
    for key, value in kwargs.items():
        print(f"{key}: {value}")

print_args_kwargs(1, 2, 3, 4, name="Tom", age=35, city="New York")
print()
print_args_kwargs(1, 2, 3, language="Python", release=3.13)



'''
run:

1
2
3
4
name: Tom
age: 35
city: New York

1
2
3
language: Python
release: 3.13

'''

 



answered Jan 23, 2025 by avibootz

Related questions

2 answers 146 views
1 answer 123 views
1 answer 103 views
1 answer 104 views
2 answers 122 views
2 answers 132 views
3 answers 221 views
...