Question-151: 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(x, 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: This program will fail to execute. Because, it is not able to correctly map arguments with parameters. And based on position x would be assigned to name and y would be assigned to salary.
#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. |