Sprawdź się
Przedstawione zadanie zostało opracowane przez Centralną Komisję Egzaminacyjną i weszło w skład zbioru zadań przygotowujących do egzaminu maturalnego w roku 2015.
Wielomianem parzystym nazywamy wielomian stopnia 2n
postaci:
tzn. taki, w którym występują tylko parzyste potęgi zmiennej.
Bazując na schemacie Hornera, zdefiniuj funkcję testowa(stopien, lista_wsp, argument)
, która dla podanego zestawu parametrów oblicza wartość parzystego wielomianu.
Dane wejściowe:
n
- liczba całkowita>= 0
x
- liczba rzeczywistaa...
- liczby rzeczywiste
Wynik:
Przykładowe wykonania:
testowa(stopien, lista_wsp, argument)
, działającej zgodnie z opisem.
2. Sprawdzenie, czy funkcja dla parametrów 3, [6, 8, -2, 23], 2
zwraca wartość 527.
3. Sprawdzenie, czy funkcja dla parametrów 3, [6, 8, -2, 23], 5
zwraca wartość 98723.
1. def testowa(stopien, lista_wsp, argument):
2. # tutaj dodaj własny kod
3. return None
4.
5. # niżej podaj przykład wywołania funkcji
6. wynik = testowa(3, [6, 8, -2, 23], 2)
7. print(wynik)
8. print(wynik==527)
9. #
10. wynik = testowa(3, [6, 8, -2, 23], 5)
11. print(wynik)
12. print(wynik==98723)Zdefiniuj funkcję suma_poteg(lista_elementow)
, która obliczy sumę potęg kolejnych elementów listy, gdzie podstawą będzie element, a wykładnikiem indeks tego elemenu w liście.
Elementy listy muszą być typu int
lub float
. Jeśli którykolwiek z elementów listy będzie innego typu, funkcja powinna zwrócić wartość False
.
Przykładowe wywołania:
suma_poteg()
.
2. Sprawdzenie, czy funkcja suma_poteg()
poprawnie zwraca wartość False
dla ustalonych parametrów.
3. Sprawdzenie, czy funkcja suma_poteg()
poprawnie zwraca wartość dla ustalonych parametrów.
Kod:
1. def suma_poteg(lista):
2. # tutaj Twój kod
3. return None
4.
5. # tu przykładowe wywołania
6. print(suma_poteg([-2, -3, -4, 1]))
7. print(suma_poteg([-2, "3", -4, 1]))
8. print(suma_poteg([-2, -3.5, -4, 1.4]))Przedstaw swoje uzasadnienie do kodu napisanej funkcji.
Zdefiniuj funkcję iloczyn_poteg_odwrotny(lista_elementow)
, która obliczy iloczyn potęg kolejnych elementów listy (w której przede wszystkim należy odwrócić ich kolejność), gdzie podstawą będzie element, a wykładnikiem indeks tego elementu w liście.
Elementy listy muszą być typu int
lub float
. Jeśli którykolwiek z elementów listy będzie innego typu, funkcja powinna zwrócić wartość False
.
Przykładowe wywołania:
iloczyn_poteg_odwrotny()
.
2. Sprawdzenie, czy funkcja iloczyn_poteg_odwrotny()
poprawnie zwraca wartość False
dla ustalonych parametrów.
3. Sprawdzenie, czy funkcja iloczyn_poteg_odwrotny()
poprawnie zwraca wartość dla ustalonych parametrów.
Kod:
1. def iloczyn_poteg_odwrotny(lista):
2. # tutaj Twój kod
3. return None
4.
5. # tu przykładowe wywołania
6. print(iloczyn_poteg_odwrotny([-2, -3, -4, 1]))
7. print(iloczyn_poteg_odwrotny([-2, "3", -4, 1]))
8. print(iloczyn_poteg_odwrotny([-2, -3.5, -4, 1.4]))