
def checkio(*args): if args is None: #if not args: return 0 #"Empty" else: max_num = max(args) min_num = min(args) answer = max_num - min_num print ("%s-%s=%s" % (max_num, min_num, answer)) return answer
#These "asserts" using only for self-checking and not necessary for auto-testing if name == 'main': def almost_equal(checked, correct, significant_digits): precision = 0.1 ** significant_digits return correct - precision < checked < correct + precision
assert almost_equal(checkio(1, 2, 3), 2, 3), "3-1=2" assert almost_equal(checkio(5, -5), 10, 3), "5-(-5)=10" assert almost_equal(checkio(10.2, -2.2, 0, 1.1, 0.5), 12.4, 3), "10.2-(-2.2)=12.4" assert almost_equal(checkio(), 0, 3), "Empty" print("Coding complete? Click 'Check' to review your tests and earn cool rewards!") 1 8Cangtou 2018-06-13 18:16:12 +08:00 assert almost_equal(checkio(), 0, 3), "Empty" None != [] |
2 ranleng 2018-06-13 18:18:46 +08:00 via Android None 是 None, 空值是空值 |