W schemacie interaktywnym masz możliwość sprawdzenia, czy trójkąt jest prostokątny lub wygenerowania trójki pitagorejskej.
1. W części „Sprawdź, czy trójkąt jest prostokątny” wpisz dwie dodatnie, całkowite wartości długości przyprostokątnych. Następnie wstawiaj różne długości przeciwprostokątnych. Spróbuj trafić tak, by powstał trójkąt prostokątny.
2. W części „Wygeneruj trójkę pitagorejską” wygeneruj trójkę pitagorejską i jej wartości wstaw w „Sprawdź, czy trójkąt jest prostokątny”. Dlaczego otrzymany trójkąt jest prostokątny?
Zapoznaj się z opisem schematu interaktywnego, a następnie wykonaj polecenia.
R2i0bfxwcEBfy1
Polecenie 2
Zaznacz wszystkie poprawne odpowiedzi.
R19u3B3WHdNXS
RPT2pSisDbEaS
RM0j63kAI7h3q
R19u3B3WHdNXS
RPT2pSisDbEaS
RM0j63kAI7h3q
1
Polecenie 3
Zbuduj algorytm sprawdzający czy trójkąt jest prosotkątny oraz generujący trójki pitagorejskie, mając dane , – długości przyprostokątnych, – długość przeciwprostokątnej oraz , – liczby nieparzyste.
R1FT8HbBbQYaV
Przygotuj w języku Python algorytm sprawdzający czy trójkąt jest prosotkątny oraz generujący trójki pitagorejskie, mając dane , – długości przyprostokątnych, – długość przeciwprostokątnej oraz , – liczby nieparzyste.
Poniżej przedstawiono przykładowe rozwiązanie.
R14CVaUD97UkG
lista podkreślnik a znak równości None.
a znak równości None.
m znak równości None.
b znak równości None.
n znak równości None.
c znak równości None.
cudzysłów cudzysłów cudzysłów Sprawdzenie przecinek czy trójkąt jest prostokątny lub wygenerowanie.
trójki pitagorejskej przecinek gdzie a przecinek b minus długości przyprostokątnych średnik.
c minus długość przeciwprostokątnej oraz m przecinek m minus liczby nieparzyste kropka.
cudzysłów cudzysłów cudzysłów.
def Tr podkreślnik C3 podkreślnik B3jk podkreślnik C4 podkreślnik 85t podkreślnik prostok podkreślnik C4 podkreślnik 85tny podkreślnik podkreślnik tr podkreślnik C3 podkreślnik B3jka podkreślnik pitagorejska otwórz nawias okrągły zamknij nawias okrągły dwukropek.
global lista podkreślnik a przecinek a przecinek m przecinek b przecinek n przecinek c.
lista podkreślnik a znak równości otwórz nawias kwadratowy ampersant kratka 039 średnik Trójkąt prostokątny ampersant kratka 039 średnik przecinek ampersant kratka 039 średnik Trójka pitagorejska ampersant kratka 039 średnik zamknij nawias kwadratowy otwórz nawias kwadratowy 0 zamknij nawias kwadratowy.
if lista podkreślnik a znak równości znak równości ampersant kratka 039 średnik Trójkąt prostokątny ampersant kratka 039 średnik dwukropek.
a znak równości 3.
b znak równości 1.
c znak równości 1.
if a otwórz nawias ostrokątny c and b otwórz nawias ostrokątny c and a plus b zamknij nawias ostrokątny c dwukropek.
print otwórz nawias okrągły ampersant kratka 039 średnik ampersant kratka 039 średnik kropka join otwórz nawias okrągły otwórz nawias kwadratowy str otwórz nawias okrągły x zamknij nawias okrągły for x in otwórz nawias kwadratowy ampersant kratka 039 średnik a kareta 2 plus b kareta 2 znak równości ampersant kratka 039 średnik przecinek a asterysk a plus b asterysk b przecinek ampersant kratka 039 średnik przecinek c kareta 2 znak równości ampersant kratka 039 średnik przecinek c asterysk c zamknij nawias kwadratowy zamknij nawias kwadratowy zamknij nawias okrągły zamknij nawias okrągły.
if a asterysk a plus b asterysk b znak równości znak równości c asterysk c dwukropek.
print otwórz nawias okrągły ampersant kratka 039 średnik Trójkąt o podanych bokach jest prostokątny kropka ampersant kratka 039 średnik zamknij nawias okrągły.
else dwukropek.
print otwórz nawias okrągły ampersant kratka 039 średnik Trójkąt o podanych bokach nie jest prostokątny kropka ampersant kratka 039 średnik zamknij nawias okrągły.
else dwukropek.
print otwórz nawias okrągły ampersant kratka 039 średnik Nie można zbudować trójkąta o tych bokach kropka ampersant kratka 039 średnik zamknij nawias okrągły.
else dwukropek.
m znak równości 1.
n znak równości 1.
if m zamknij nawias ostrokątny n dwukropek.
if m procent 2 znak równości znak równości 1 and n procent 2 znak równości znak równości 1 dwukropek.
print otwórz nawias okrągły ampersant kratka 039 średnik ampersant kratka 039 średnik kropka join otwórz nawias okrągły otwórz nawias kwadratowy str otwórz nawias okrągły x2 zamknij nawias okrągły for x2 in otwórz nawias kwadratowy ampersant kratka 039 średnik a znak równości m asterysk n znak równości ampersant kratka 039 średnik przecinek m asterysk n przecinek ampersant kratka 039 średnik przecinek b znak równości otwórz nawias okrągły m kareta 2 minus n kareta 2 zamknij nawias okrągły prawy ukośnik 2 znak równości ampersant kratka 039 średnik przecinek otwórz nawias okrągły m asterysk m minus n asterysk n zamknij nawias okrągły prawy ukośnik 2 przecinek ampersant kratka 039 średnik przecinek c znak równości otwórz nawias okrągły m kareta 2 plus n kareta 2 zamknij nawias okrągły prawy ukośnik 2 znak równości ampersant kratka 039 średnik przecinek otwórz nawias okrągły m asterysk m plus n asterysk n zamknij nawias okrągły prawy ukośnik 2 zamknij nawias kwadratowy zamknij nawias kwadratowy zamknij nawias okrągły zamknij nawias okrągły.
else dwukropek.
print otwórz nawias okrągły ampersant kratka 039 średnik Podana liczba nie jest nieparzysta kropka ampersant kratka 039 średnik zamknij nawias okrągły.
else dwukropek.
print otwórz nawias okrągły ampersant kratka 039 średnik m musi być większe od n kropka ampersant kratka 039 średnik zamknij nawias okrągły.
Tr podkreślnik C3 podkreślnik B3jk podkreślnik C4 podkreślnik 85t podkreślnik prostok podkreślnik C4 podkreślnik 85tny podkreślnik podkreślnik tr podkreślnik C3 podkreślnik B3jka podkreślnik pitagorejska otwórz nawias okrągły zamknij nawias okrągły.
ampersant kratka 039 średnik 3 ampersant kratka 039 średnik.