def check_eligibility(age,income,employment_status):
if age>=18 and income>=30000 and employment_status=="employed":
return True
else:
return FalseIdentify the style violation: What best practice issue does Prasath's code demonstrate?
The function name is not descriptive
Missing spaces around operators and commas; unnecessary else clause violates PEP 8 and code simplicity
The comparison operators are incorrect
The function should use elif instead of else
Show answer & explanationAnswer
Correct answer
Missing spaces around operators and commas; unnecessary else clause violates PEP 8 and code simplicity
Explanation
Multiple issues: missing spaces after commas in parameters, missing spaces around operators (>=, ==), and unnecessary else clause. Should use `if condition: return True` followed by `return False`.
Written by ExamHoot EditorialPublished · Updated
All 40 Best Practices and Code Style questions
- 1.What is the primary purpose of following consistent naming conventions in Python code?
- 2.What does PEP 8 recommend regarding the maximum line length in Python code?
- 3.What is the correct way to name a constant in Python according to best practices?
- 4.Why should you avoid using single-letter variable names in Python code?
- 5.What is the recommended approach for organizing imports in Python according to PEP 8?
- 6.What does the DRY principle stand for in software development?
- 7.What is the purpose of using docstrings in Python functions?
- 8.What is considered a best practice when writing conditional statements in Python?
- 9.How should you handle exceptions in Python according to best practices?
- 10.What is the recommended maximum number of arguments a function should have?
- 11.What is the purpose of type hints in Python code?
- 12.What does the KISS principle recommend in software development?
- 13.What is the recommended practice for handling mutable default arguments in Python functions?
- 14.What is the purpose of code reviews in software development?
- 15.What is considered a best practice when naming boolean variables in Python?
- 16.What is the primary purpose of following PEP 8 style guidelines in Python development?
- 17.Predict the output:
- 18.Which naming convention should be used for function names according to Python best practices?
- 19.Identify the bug:
- 20.What is the recommended maximum line length in Python code according to PEP 8 standards?
- 21.Predict the behavior:
- 22.Which of the following best demonstrates proper code organization and readability in Python best practices?
- 23.Find the error:
- 24.What is the purpose of using docstrings in Python functions according to code style best practices?
- 25.Predict the output:
- 26.What is the recommended approach for handling imports in a Python file following PEP 8 best practices?
- 27.Identify the style violation:
- 28.Predict the output:
- 29.What is the correct way to write a docstring for a function according to Python best practices?
- 30.Find the bug:
- 31.Predict the behavior:
- 32.Which of the following code snippets best demonstrates proper error handling and code style in Python?
- 33.Identify the violation:
- 34.Predict the output:
- 35.What are the key principles for writing maintainable and readable Python code according to best practices?
- 36.What is the primary purpose of following PEP 8 style guidelines in Python development?
- 37.Predict the output and identify the style issue in the following code snippet written by Hari
- 38.What should Prasath do to improve code readability when dealing with long function parameter lists?
- 39.Predict what issue Deepak will encounter when reviewing this code for style compliance
- 40.What is the correct approach for organizing imports and what does Ravi need to fix in this code structure?
