func_args.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. def words_length(data: list):
  2. return [len(x) for x in data]
  3. def filter_long_words(data: list, n: int):
  4. return [x for x in data if len(x) > n]
  5. def is_member(value, lst: list):
  6. return value in lst
  7. # Пересечение множеств
  8. def overlapping(l1: list, l2: list):
  9. return bool(set(l1).intersection(l2))
  10. def find_longest_word_len(lst: list):
  11. return max([len(x) for x in lst])
  12. def register_check(dct: dict):
  13. return len([x for x in dct.values() if x == 'yes'])
  14. # Объединение списков в список кортежей
  15. def create_tuples(l1: list, l2: list):
  16. return list(zip(l1, l2))
  17. def make_header(text: str, level: int):
  18. return f'<h{level}>{text}</h{level}>'
  19. def main():
  20. # print(words_length(['Python', 'is', 'awesome!']))
  21. # print(filter_long_words(['Python', 'stole', 'my', 'heart'], 4))
  22. # print(overlapping(['this', 'might', 'work'], ['or', 'maybe', 'this']))
  23. # print(find_longest_word_len(['default', 'ghostwriter', 'bother', 'applaud', 'skate', 'way']))
  24. # people = {'Igor': 'yes', 'Stas': 'no', 'Peter': 'no', 'Mary': 'yes'}
  25. # print(register_check(people))
  26. # print(create_tuples([1, 2, 3, 4], [5, 6, 7, 8]))
  27. print(make_header('Нет', 1))
  28. if __name__ == '__main__':
  29. main()