Diskuze: Problém s volaním funkcie
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Opravený kód:
def cyklus(opakovani, prvecislo):
maximum = minimum = prvecislo
for i in range(1, opakovani):
druhecislo = int(input("Zadaj druhé číslo:"))
minimum, maximum = min(minimum, druhecislo), max(maximum, druhecislo)
return maximum, minimum
maximum, minimum = cyklus(
int(input("Zadaj počet opakovaní:")),
int(input("Zadaj prvé číslo:"))
)
print("Najväčšie zadané číslo bolo: %d a najmenšie zadané číslo bolo: %d" % (maximum, minimum))
Ale protože jsme v Pythonu, je dobré ho využívat:
def cyklus(opakovani, prvecislo):
cisla = [prvecislo] + [int(input("Zadaj druhé číslo:")) for i in range(1, opakovani)]
return max(cisla), min(cisla)
maximum, minimum = cyklus(
int(input("Zadaj počet opakovaní:")),
int(input("Zadaj prvé číslo:"))
)
print("Najväčšie zadané číslo bolo: %d a najmenšie zadané číslo bolo: %d" % (maximum, minimum))
Aj keď nejakým veciam stále nerozumiem tak to čo som nevedel som pochopil. Ďakujem za opoveď.
Zobrazeno 3 zpráv z 3.