Модуль 7.5 (Область видимости: локальная, глобальная и встроенная). Область видимости: локальная, глобальная и встроенная.
Что выведет последний принт в данном коде?
value = 10 def foo(): value = 5 value += 1 foo() print(value)
10
Какое значение выведется в последнем принте в данном коде?
value = 10 def foo(): global value value = 5 value += 1 print(value)
10
Что выведет последний принт в данном коде?
value = 10 def foo(): value += 1 foo() print(value)
Будет ошибка
Какое значение выведется в последнем принте в данном коде?
value = 10 def foo(): value = 5 global value value += 1 print(value)
Будет ошибка
Напишите функцию, которая принимает имя и возраст водителя. Функция должна распечатать на экран заключение, может ли данный водитель управлять транспортом и определять она должна это по возрасту водителя: он должен быть больше или равен
MIN_DRIVING_AGE
Если водитель может управлять, выведите фразу «
<name> может водить
> » , в противном случае «<name> еще рано садиться за руль
»MIN_DRIVING_AGE = 18 allowed_driving('tim', 17) # выведет "tim еще рано садиться за руль" allowed_driving('bob', 18) # выведет "bob может водить"
MIN_DRIVING_AGE = 18 # Глобальная переменная def allowed_driving(name: str, age: int) -> str: 'Определение возможности водить машину' if age >= MIN_DRIVING_AGE: # если возраст больше или равен возрасту хранящемуся в глобальной переменной MIN_DRIVING_AGE print(f'{name} может водить') # выводит сообщение, о том что этот человек может водить else: # иначе выводим сообщение, о том что ещё рано садиться за руль print(f'{name} еще рано садиться за руль')
В этой задаче вам необходимо создать функцию
get_word_indices
, которая принимает список строк и возвращает словарь, где ключи — это уникальные слова из списка строк в нижнем регистре, а значения — это списки индексов строк, в которых эти слова встречаются.assert get_word_indices(['This is a string', 'test String', 'test', 'string']) => {'this': [0], 'is': [0], 'a': [0], 'string': [0, 1, 3], 'test': [1, 2]} get_word_indices(['Look at my horse', 'my horse', 'is amazing']) => {'look': [0], 'at': [0], 'my': [0, 1], 'horse': [0, 1], 'is': [2], 'amazing': [2]} get_word_indices([]) => {} get_word_indices(['Avada Kedavra', 'avada kedavra', 'AVADA KEDAVRA']) => {'avada': [0, 1, 2], 'kedavra': [0, 1, 2]}Регистр букв не учитывается поэтому слова «String» и «STRING» считаются одинаковыми
Нужно написать только определение функции
get_word_indices
def get_word_indices(strings: list[str]) -> dict: '''Функция возвращает словарь, где ключи — это уникальные слова из списка строк в нижнем регистре, а значения — это списки индексов строк, в которых эти слова встречаются''' dct = {j: 0 for i in strings for j in i.lower().split()} for i in dct: z = [] for j in range(len(strings)): if i in strings[j].lower(): z.append(j) dct[i] = (z) return dct
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы