语法练习:makes10
题目:makes10
Given 2 ints, a and b, return True if one if them is 10 or if their sum is 10.
makes10(9, 10) → True
makes10(9, 9) → False
makes10(1, 9) → True
我的解答:
def makes10(a, b):
if a == 10 or b == 10:
return True
elif (a + b) == 10:
return True
else:
return False
Expected Run
makes10(9, 10) → True True OK
makes10(9, 9) → False False OK
makes10(1, 9) → True True OK
makes10(10, 1) → True True OK
makes10(10, 10) → True True OK
makes10(8, 2) → True True OK
makes10(8, 3) → False False OK
makes10(10, 42) → True True OK
makes10(12, -2) → True True OK
All Correct
标答:
def makes10(a, b):
return (a == 10 or b == 10 or a+b == 10)