0

How to give multiple integers as input to the function in the below code?

This is the code : def function(named_arg, *args): print(named_arg) print(args) function(1, 2, 3, 4, 5) I don't want to use the same values as arguments, Instead I want to give multiple integers as arguments by taking input. And also I would to test it with strings. Can someone explain how to do this?

11th Mar 2022, 6:29 AM
Sai Krishna
Sai Krishna - avatar
3 Réponses
+ 2
Sai Krishna, I have tried passing a `list`, `tuple`, `set` and `dict` to the function, and in each try the argument given was assigned into <named_arg>; <args> gets an empty tuple no matter what. The only way I could imitate the behaviour was by slicing the argument (only `list` and `tuple` supports it) like this data = [ 1, 2, 3, 4, 5 ] function( data[ 0 ], *data[ 1 : ] ) But I don't think this was what you after ...
11th Mar 2022, 4:41 PM
Ipang
+ 1
Are the multiple integers for both <named_arg> and <args> or one of them? Can you describe your goal in brief? it might help others to understand the problem and focus on the the relevant feedbacks ...
11th Mar 2022, 6:51 AM
Ipang
0
I want to 1 integer as input to named_arg and the remaining integers as input to *args
11th Mar 2022, 7:40 AM
Sai Krishna
Sai Krishna - avatar