Neural Sync Active
Jan 2026 - Python - Week 6 - Numbers 2 - Graded
Registry Synced
Jan 2026 - Python - Week 6 - Numbers 2 - Graded
534 words
3 min read
Numbers 2 - Graded
Course: Jan 2026 - Python
Numbers 2 - Graded
Submission deadline has passed for this assignment
Due Mar 25, 2026 at 11:59 PM IST
Instructions
Use "Test Run" to verify your code with public test cases.
Press "Submit" to have your assignment evaluated.
You can submit your assignment multiple times up until the deadline.
Make sure to submit your final code by the deadline to receive your score.
Summary
100 out of100
Score
Public Tests
3/3 Passed
Submitted on Mar 25, 2026 at 2:23 PM IST
Private Tests
3/3 Passed
Submitted on Mar 25, 2026 at 2:23 PM IST
**Change in eligibility criteria to write oppe2 exam: A5>=40/100 AND A6>=40/100 AND A7>=40/100 AND A8>=40/100. and becoming eligible to give the end term exam.
**
**Check if ten digit even number
**Write a function to check if a number is a ten-digit even number.
Also account for negative numbers discarding the sign.
Examples
python>>> is_ten_digit_even(8769473839) False >>> is_ten_digit_even(928948) False >>> is_ten_digit_even(9289479278) True >>> is_ten_digit_even(-9289479278) True
Template Code(Click to Expand)
def is_ten_digit_even(n): '''Checks if a number is a 10 digit even number. Also account for negative numbers discarding the sign. Args: n (int): The given number. Returns: bool : result as True or False. Examples: >>> is_ten_digit_even(8769473839) False >>> is_ten_digit_even(928948) False >>> is_ten_digit_even(9289479278) True >>> is_ten_digit_even(-9289479278) True ''' ...
NOTE: You can use the below tools for working out and debugging. Click to open them in new tab.
Public Tests ( 3/3 )
Case 1
Input:
textis_equal(is_ten_digit_even(8769473839), False) is_equal(is_ten_digit_even(9289479278), True)
Expected Output:
textFalse True
Actual Output:
textFalse True
Case 2
Input:
textis_equal(is_ten_digit_even(87694), False) is_equal(is_ten_digit_even(928947), False)
Expected Output:
textFalse False
Actual Output:
textFalse False
Case 3
Input:
textis_equal(is_ten_digit_even(-9289428942), True) is_equal(is_ten_digit_even(9289428942), True)
Expected Output:
textTrue True
Actual Output:
textTrue True
Private Tests ( 3/3 )
Case 1
Input:
textis_equal(is_ten_digit_even(-9289479278), True) is_equal(is_ten_digit_even(123456789), False)
Expected Output:
textTrue False
Actual Output:
textTrue False
Case 2
Input:
textis_equal(is_ten_digit_even(-1234569), False) is_equal(is_ten_digit_even(-9289479278), True)
Case 3
Input:
textis_equal(is_ten_digit_even(-1234569), False) is_equal(is_ten_digit_even(-9289234748), True) is_equal(is_ten_digit_even(9289434458), True)
Expected Output:
textFalse True True
Actual Output:
textFalse True True
💻 IITM Official Solution
pythondef is_ten_digit_even(n): '''Checks if a number is a 10 digit even number. Also account for negative numbers discarding the sign. Args: n (int): The given number. Returns: bool : result as True or False. Examples: >>> is_ten_digit_even(8769473839) False >>> is_ten_digit_even(928948) False >>> is_ten_digit_even(9289479278) True >>> is_ten_digit_even(-9289479278) True ''' return n%2 == 0 and len(str(abs(n))) == 10
💻 My Submitted Code
pythondef is_ten_digit_even(n): '''Checks if a number is a 10 digit even number. Also account for negative numbers discarding the sign. Args: n (int): The given number. Returns: bool : result as True or False. Examples: >>> is_ten_digit_even(8769473839) False >>> is_ten_digit_even(928948) False >>> is_ten_digit_even(9289479278) True >>> is_ten_digit_even(-9289479278) True ''' ... n_abs = abs(n) is_even = n_abs % 2 == 0 has_ten_digits = len(str(n_abs)) == 10 return is_even and has_ten_digits