I'm still a beginner in learning python but I came across this function :
def  show_skills (name , *skills ,**skillswithprogress) :
   
   print (f'hello {name} \n skills without progress is :')
   for skill in skills :
      print (f'-{skills}')
   print ('skills with progress is :')
   for skill_key , skills_value in skillswithprogress.items():
      print(f'-{skill_key} =>{skills_value}')
show_skills('H', python = '95%',css = '95%')
and the output for it is as follows:
hello H 
 skills without progress is :
skills with progress is : 
-python =>95%
-css =>95%
Can anyone explain explain why did [python = '95%',css = '95%'] get treated like that, not as *skills ?
 
     
    