Question-152: What would happen or printed, when you run below program
def totalSalary(name="Employee", salary,hike, bonus=10000):
total=salary + (salary *hike)/100 + bonus
print(total)
x=80000
y=10
z=10000
totalSalary(salary=x, hike=y)
- 98000
- Get all Questions and Answer from here
- You need to have paid subscription to access all questions
- Thanks for considering Python Certification Material
Answer: E
Exp: Below program will fail, because in your function definition. You are having default argument before non-default argument.
#Defining a function with two parameters def totalSalary(name="Employee", salary,hike, bonus=10000): total=salary + (salary *hike)/100 + bonus print(name, ": total salary is ", total)
You can access to full explanation to question and answer from this page. |