Zadanie – Waga listy z pythona, proszę pomóżcie Lista liczbowa to taka lista, której każdy element jest liczbą naturalną lub listą liczbową. Na przykład lista [[2, 3], 1, [3], [[5, 2], 1], 2] jest listą liczbową, bo jej elementy: drugi i piąty (to jest 1 i 2) – są liczbami naturalnymi, a elementy: pierwszy, trzeci i czwarty (to jest [2, 3], [3] i [[5, 2], 1]) – są listami liczbowymi. Lista pusta też jest listą liczbową. Jeśli z zapisu listy liczbowej usuniemy wszystkie nawiasy kwadratowe, to otrzymamy skończony ciąg liczb; będziemy je nazywali składnikami listy liczbowej. Liczba składników listy liczbowej na ogół nie jest równa liczbie jej elementów, np. lista podana powyżej ma pięć elementów oraz osiem składników (2, 3, 1, 3, 5, 2, 1, 2). Dla każdego składnika listy liczbowej określamy jego poziom na tej liście w następujący sposób: • wszystkie składniki listy liczbowej, które są jej elementami mają poziom 1, • wszystkie elementy elementów listy liczbowej mają poziom 2, • wszystkie elementy elementów elementów listy liczbowej mają poziom 3, itd. Np. składniki: 2, 3, 1, 3, 5, 2, 1, 2 listy liczbowej [[2, 3], 1, [3], [[5, 2], 1], 2] mają odpowiednio poziom: 2, 2, 1, 2, 3, 3, 2, 1. Wagą składnika listy liczbowej nazywamy iloczyn tego składnika przez jego poziom. Wagą listy liczbowej nazywamy sumę wag jej składników, listy puste i listy złożone z list pustych mają wagę zero. Zdefiniuj jednoparametrową funkcję o nazwie wagalisty, której wynikiem jest waga listy liczbowej podanej jako parametr. Wynikiem wagalisty([[2, 3], 1, [3], [[5, 2], 1], 2]) jest 42. Wynikiem wagalisty([[], 2, [], [[1]]]) jest 5. Wynikiem wagalisty([[], []]) jest 0.
Answer
Zadanie z PYTHONA proszę o pomoc! Ela wymyśliła metodę szyfrowania tekstu przy pomocy klucza złożonego z małych liter alfabetu łacińskiego. Zaczęła od zapisania liter alfabetu według następujących zasad:  najpierw słowo kluczowe (bez powtarzających się liter),  potem pozostałe litery alfabetu. Na przykład dla klucza 'choinka' kolejność liter będzie następująca: 'choinkabdefgjlmpqrstuvwxyz', a dla klucza 'abrakadabrahokuspokus’: 'abrkdhouspcefgijlmnqtvwxyz'. Ela szyfrowała każdą literę tekstu w następujący sposób - znajdowała pozycję litery w alfabecie łacińskim i odpowiadającą literę tej pozycji w swoim alfabecie. Na przykład zaszyfrowana litera 'c' (trzecia pozycja w alfabecie) według klucza 'abrakadabrahokuspokus', to litera 'r' (trzecia litera w alfabecie Eli), a zaszyfrowane 'd' to litera 'k' według tego klucza. Grzesio pisze zaszyfrowane ciągi znaków do kolegi używając szyfru Eli. Zdefiniuj dwuparametrową funkcję szyfrEli. Oba parametry są niepustymi ciągami znaków składającymi się z małych liter alfabetu łacińskiego. Pierwszy z nich jest kluczem szyfrowania a drugi wiadomością do zaszyfrowania. Wynikiem szyfrEli(' choinka', 'ala') jest 'cgc'. Wynikiem szyfrEli('abrakadabrahokuspokus', 'dookola') jest ' kiiciea'. Zad 2 Lista liczbowa to taka lista, której każdy element jest liczbą naturalną lub listą liczbową. Na przykład lista [[2, 3], 1, [3], [[5, 2], 1], 2] jest listą liczbową, bo jej elementy: drugi i piąty (to jest 1 i 2) – są liczbami naturalnymi, a elementy: pierwszy, trzeci i czwarty (to jest [2, 3], [3] i [[5, 2], 1]) – są listami liczbowymi. Lista pusta też jest listą liczbową. Jeśli z zapisu listy liczbowej usuniemy wszystkie nawiasy kwadratowe, to otrzymamy skończony ciąg liczb; będziemy je nazywali składnikami listy liczbowej. Liczba składników listy liczbowej na ogół nie jest równa liczbie jej elementów, np. lista podana powyżej ma pięć elementów oraz osiem składników (2, 3, 1, 3, 5, 2, 1, 2). Dla każdego składnika listy liczbowej określamy jego poziom na tej liście w następujący sposób: • wszystkie składniki listy liczbowej, które są jej elementami mają poziom 1, • wszystkie elementy elementów listy liczbowej mają poziom 2, • wszystkie elementy elementów elementów listy liczbowej mają poziom 3, itd. Np. składniki: 2, 3, 1, 3, 5, 2, 1, 2 listy liczbowej [[2, 3], 1, [3], [[5, 2], 1], 2] mają odpowiednio poziom: 2, 2, 1, 2, 3, 3, 2, 1. Wagą składnika listy liczbowej nazywamy iloczyn tego składnika przez jego poziom. Wagą listy liczbowej nazywamy sumę wag jej składników, listy puste i listy złożone z list pustych mają wagę zero. Zdefiniuj jednoparametrową funkcję o nazwie wagalisty, której wynikiem jest waga listy liczbowej podanej jako parametr. Wynikiem wagalisty([[2, 3], 1, [3], [[5, 2], 1], 2]) jest 42. Wynikiem wagalisty([[], 2, [], [[1]]]) jest 5. Wynikiem wagalisty([[], []]) jest 0.
Answer

Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.