Schemat interaktywny
Polecenie 1
Przeanalizuj przykład tworzenia anagramu.
Polecenie 2
Przygotuj program, który sprawdzi czy dane słowa są swoimi anagramami, nie korzystaj z bloków umożliwiających sortowanie lub wbudowanych funkcji. Rozwiązanie zapisz w języku Python lub używając schematu blokowego.
Przygotuj program, który sprawdzi czy dane słowa są swoimi anagramami, nie korzystaj z bloków umożliwiających sortowanie lub wbudowanych funkcji. Rozwiązanie zapisz w języku Python.
11RcMOYMfTKCqzx1
Linia 1. wyraz1 znak równości None.
Linia 2. wyraz2 znak równości None.
Linia 3. anagram znak równości None.
Linia 4. i znak równości None.
Linia 5. j znak równości None.
Linia 6. poczatek znak równości None.
Linia 7. koniec znak równości None.
Linia 8. litera znak równości None.
Linia 9. litera1 znak równości None.
Linia 11. def upRange otwórz nawias okrągły start przecinek stop przecinek step zamknij nawias okrągły dwukropek.
Linia 12. while start otwórz nawias ostrokątny znak równości stop dwukropek.
Linia 13. yield start.
Linia 14. start plus znak równości abs otwórz nawias okrągły step zamknij nawias okrągły.
Linia 16. def downRange otwórz nawias okrągły start przecinek stop przecinek step zamknij nawias okrągły dwukropek.
Linia 17. while start zamknij nawias ostrokątny znak równości stop dwukropek.
Linia 18. yield start.
Linia 19. start minus znak równości abs otwórz nawias okrągły step zamknij nawias okrągły.
Linia 21. cudzysłów cudzysłów cudzysłów Opisz tę funkcję kropka kropka kropka.
Linia 22. cudzysłów cudzysłów cudzysłów.
Linia 23. def czyAnagram otwórz nawias okrągły wyraz1 przecinek wyraz2 zamknij nawias okrągły dwukropek.
Linia 24. global anagram przecinek i przecinek j przecinek poczatek przecinek koniec przecinek litera przecinek litera1.
Linia 25. anagram znak równości True.
Linia 26. if len otwórz nawias okrągły wyraz1 zamknij nawias okrągły wykrzyknik znak równości len otwórz nawias okrągły wyraz2 zamknij nawias okrągły dwukropek.
Linia 27. anagram znak równości False.
Linia 28. else dwukropek.
Linia 29. i podkreślnik end znak równości float otwórz nawias okrągły len otwórz nawias okrągły wyraz1 zamknij nawias okrągły minus 1 zamknij nawias okrągły.
Linia 30. for i in otwórz nawias okrągły 1 otwórz nawias ostrokątny znak równości i podkreślnik end zamknij nawias okrągły and upRange otwórz nawias okrągły 1 przecinek i podkreślnik end przecinek 1 zamknij nawias okrągły or downRange otwórz nawias okrągły 1 przecinek i podkreślnik end przecinek 1 zamknij nawias okrągły dwukropek.
Linia 31. j podkreślnik end znak równości float otwórz nawias okrągły len otwórz nawias okrągły wyraz2 zamknij nawias okrągły minus 1 zamknij nawias okrągły.
Linia 32. for j in otwórz nawias okrągły 1 otwórz nawias ostrokątny znak równości j podkreślnik end zamknij nawias okrągły and upRange otwórz nawias okrągły 1 przecinek j podkreślnik end przecinek 1 zamknij nawias okrągły or downRange otwórz nawias okrągły 1 przecinek j podkreślnik end przecinek 1 zamknij nawias okrągły dwukropek.
Linia 33. if wyraz1 otwórz nawias kwadratowy int otwórz nawias okrągły j minus 1 zamknij nawias okrągły zamknij nawias kwadratowy zamknij nawias ostrokątny wyraz1 otwórz nawias kwadratowy int otwórz nawias okrągły otwórz nawias okrągły j plus 1 zamknij nawias okrągły minus 1 zamknij nawias okrągły zamknij nawias kwadratowy dwukropek.
Linia 34. poczatek znak równości wyraz1 otwórz nawias kwadratowy dwukropek int otwórz nawias okrągły j minus 1 zamknij nawias okrągły zamknij nawias kwadratowy.
Linia 35. koniec znak równości apostrof apostrof.
Linia 36. koniec znak równości wyraz1 otwórz nawias kwadratowy int otwórz nawias okrągły otwórz nawias okrągły j plus 2 zamknij nawias okrągły minus 1 zamknij nawias okrągły dwukropek int otwórz nawias okrągły len otwórz nawias okrągły wyraz1 zamknij nawias okrągły zamknij nawias okrągły zamknij nawias kwadratowy.
Linia 37. litera znak równości wyraz1 otwórz nawias kwadratowy int otwórz nawias okrągły j minus 1 zamknij nawias okrągły zamknij nawias kwadratowy.
Linia 38. litera1 znak równości wyraz1 otwórz nawias kwadratowy int otwórz nawias okrągły otwórz nawias okrągły j plus 1 zamknij nawias okrągły minus 1 zamknij nawias okrągły zamknij nawias kwadratowy.
Linia 39. wyraz1 znak równości apostrof apostrof 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 poczatek przecinek litera1 przecinek litera przecinek koniec zamknij nawias kwadratowy zamknij nawias kwadratowy zamknij nawias okrągły.
Linia 40. if wyraz2 otwórz nawias kwadratowy int otwórz nawias okrągły j minus 1 zamknij nawias okrągły zamknij nawias kwadratowy zamknij nawias ostrokątny wyraz2 otwórz nawias kwadratowy int otwórz nawias okrągły otwórz nawias okrągły j plus 1 zamknij nawias okrągły minus 1 zamknij nawias okrągły zamknij nawias kwadratowy dwukropek.
Linia 41. poczatek znak równości wyraz2 otwórz nawias kwadratowy dwukropek int otwórz nawias okrągły j minus 1 zamknij nawias okrągły zamknij nawias kwadratowy.
Linia 42. koniec znak równości apostrof apostrof.
Linia 43. koniec znak równości wyraz2 otwórz nawias kwadratowy int otwórz nawias okrągły otwórz nawias okrągły j plus 2 zamknij nawias okrągły minus 1 zamknij nawias okrągły dwukropek int otwórz nawias okrągły len otwórz nawias okrągły wyraz2 zamknij nawias okrągły zamknij nawias okrągły zamknij nawias kwadratowy.
Linia 44. litera znak równości wyraz2 otwórz nawias kwadratowy int otwórz nawias okrągły j minus 1 zamknij nawias okrągły zamknij nawias kwadratowy.
Linia 45. litera1 znak równości wyraz2 otwórz nawias kwadratowy int otwórz nawias okrągły otwórz nawias okrągły j plus 1 zamknij nawias okrągły minus 1 zamknij nawias okrągły zamknij nawias kwadratowy.
Linia 46. wyraz2 znak równości apostrof apostrof 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 poczatek przecinek litera1 przecinek litera przecinek koniec zamknij nawias kwadratowy zamknij nawias kwadratowy zamknij nawias okrągły.
Linia 47. anagram znak równości wyraz1 znak równości znak równości wyraz2.
Linia 48. return anagram.
Linia 51. print otwórz nawias okrągły czyAnagram otwórz nawias okrągły apostrof krab apostrof przecinek apostrof bark apostrof zamknij nawias okrągły zamknij nawias okrągły.