w3resource

Python: Passes argument(s) to a function


Write a Python function student_data () that will print the ID of a student (student_id). If the user passes an argument student_name or student_class the function will print the student name and class.

Sample Solution:

Python Code:

def student_data(student_id, **kwargs):
    print(f'\nStudent ID: {student_id}')
    if 'student_name' in kwargs:
        print(f"Student Name: $ {kwargs['student_name']}")
    
    if 'student_name' and 'student_class' in kwargs:
            print(f"\nStudent Name: $ {kwargs['student_name']}")
            print(f"Student Class: $ {kwargs['student_class']}")

 
student_data(student_id='SV12', student_name='Jean Garner')

student_data(student_id='SV12', student_name='Jean Garner', student_class ='V')

Sample Output:

Student ID: SV12
Student Name: $ Jean Garner

Student ID: SV12
Student Name: $ Jean Garner

Student Name: $ Jean Garner
Student Class: $ V

Flowchart:

Flowchart: Passes argument(s) to a function.

Python Code Editor:

Contribute your code and comments through Disqus.

Previous: Define a Python function student(). Using function attributes display the names of all arguments.
Next: Write a simple Python class named Student and display its type.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.