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)

 

  1. 98000
  2. Get all Questions and Answer from here
  3. You need to have paid subscription to access all questions
  4. 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.

 

Why Dont you prepare for Python Certifications and Interview Questions with 250+ Questions and Answer : Check Here

Real Exam Number of Questions: 70 Questions
Real Exam Pass Score: 70%
Time Allotted: 90 minutes to complete exam