Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Most Numbers PL solution in Uncategorized category for The Most Numbers by Kacper_Kapela
#args oznacza wpisane argumenty do funkcji, zmienna liczba argumentów
def checkio(*args):
if args: #jeżeli są argumenty to=
wartosc_minimum = min(args)
wartosc_maximum = max(args) #przypisujemy zmiennym max i min wartości
return wartosc_maximum - wartosc_minimum #otrzymujemy wynik
else:
return 0 #jeżeli brak jakichkolwiek argumentów to tak jak zadanie mówi zwróć 0
# Wyrazenie "assert" służy do upewniania się, że coś jest prawdą. Jeżeli tak nie będzie program zwroci bład typu 'assetion error'
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"
Dec. 16, 2015