python funkcja podajaąca minimum

0

Witam, mam napisać funkcję, która wczyta 3 liczby i zwróci najmniejszy z nich. Jak to zrobić, bo nie za bardzo wiem o co chodzi w tych funkcjach?

0

Należy porównać liczby ze sobą i sprawdzić która jest najmniejsza.

def aFunction(argument1, argument2, argument3):
...
    return wynik
0
def minimum(x,y,z)
    if x<=y and x<=z:
    return x
    if y<=x and y<=z:
    return y
    if z<=x and z<=y:
    return z
print(minimum(x,y,z))

Mam coś takiego, ale mam pewne wątpliwości czy jest ok.

0

Przepraszam, że w osobnym poście, ale nie mogę edytować. Chodzi mi w szczególności o to jak zrobić mniej tych porównań, bo chyba można zrobić to wykonując tylko dwa? i oczywiście zapomniałam dać wcięć przed returnami.

1
def minimum(x, y, z):
	return min([x, y, z])
0

Właśnie, że muszę ją napisać, wiem, że jest w programie już zdefiniowana.

0

hm a może coś takiego:

def minimum(a, b, c):
	wynik = a
	if b < wynik:
		wynik = b
	if c < wynik:
		wynik = c
	return wynik
0

dokładnie o to chodziło, dziękuję.

1 użytkowników online, w tym zalogowanych: 0, gości: 1