Модуль 6.2 (Основы работы с кортежами. Часть 1) курса «Поколение Python: курс для продвинутых» расскажет о:
- Функция
tuple()
- Особенности кортежей
- Методы кортежей
- Вложенные кортежи
Публикуем решения на урок 6.2 Основы работы с кортежами. Часть 1
Какой индекс у числа 337337 в кортеже
numbers = (0, 1090, 7, 21, 17, 337, 22)numbers
?
5
Чему будет равно
numbers = ((0, (9, 2)), (1, (4, 6, 3), (5, 2, 3), 8, 3))numbers[0][1][1]
для вложенного кортежа:
2
Дополните приведенный код, используя индексацию кортежа, чтобы переменная
countries = (‘Russia’, ‘Argentina’, ‘Spain’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’)last
, содержала последний элемент кортежаcountries
.
countries = ('Russia', 'Argentina', 'Spain', 'Slovakia', 'Canada', 'Slovenia', 'Italy')
last = countries[6]
print(last)
Дополните приведенный код, используя срезы, так чтобы он вывел первые 66 элементов кортежа
primes
.Примечание. Результатом вывода должна быть строка
primes = (2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71)(2, 3, 5, 7, 11, 13)
.
primes = (2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71)
print(primes[:6])
Дополните приведенный код, используя срезы, так чтобы он вывел элементы кортежа
countries
, кроме первых двух.Примечание. Результатом вывода должна быть строка
countries = (‘Russia’, ‘Argentina’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’, ‘Spain’, ‘Ukraine’, ‘Chile’, ‘Cameroon’)('Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Cameroon')
.
countries = ('Russia', 'Argentina', 'Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Cameroon')
print(countries[2:])
Дополните приведенный код, используя срезы, чтобы он вывел все элементы кортежа
countries = (‘Russia’, ‘Argentina’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’, ‘Spain’, ‘Ukraine’, ‘Chile’, ‘Cameroon’)countries
, кроме последних трех.
countries = ('Russia', 'Argentina', 'Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Cameroon')
print(countries[:-3])
Дополните приведенный код, используя срезы, чтобы он вывел все элементы кортежа
countries = (‘Russia’, ‘Argentina’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’, ‘Spain’, ‘Ukraine’, ‘Chile’, ‘Cameroon’)countries
, кроме двух последних и трех первых.
countries = ('Russia', 'Argentina', 'Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Cameroon')
print(countries[3:-2])
Дополните приведенный код так, чтобы переменная
countries = (‘Romania’, ‘Poland’, ‘Estonia’, ‘Bulgaria’, ‘Slovakia’, ‘Slovenia’, ‘Hungary’)number
содержала количество элементов кортежаcountries
.
countries = ('Romania', 'Poland', 'Estonia', 'Bulgaria', 'Slovakia', 'Slovenia', 'Hungary')
number = len(countries)
print(number)
Дополните приведенный код так, чтобы он вывел сумму минимального и максимального элементов кортежа
numbers = (12.5, 3.1415, 2.718, 9.8, 1.414, 1.1618, 1.324)numbers
.
numbers = (12.5, 3.1415, 2.718, 9.8, 1.414, 1.1618, 1.324)
print(max(numbers) + min(numbers))
Дополните приведенный код так, чтобы переменная
countries = (‘Russia’, ‘Argentina’, ‘Spain’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’)index
, содержала индекс элемента «Slovenia» в кортежеcountries
.
countries = ('Russia', 'Argentina', 'Spain', 'Slovakia', 'Canada', 'Slovenia', 'Italy')
index = countries.index('Slovenia')
print(index)
Дополните приведенный код так, чтобы переменная
countries = (‘Russia’, ‘Argentina’, ‘Spain’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’, ‘Spain’, ‘Ukraine’, ‘Chile’, ‘Spain’, ‘Cameroon’)number
, содержала количество вхождений «Spain» в кортежcountries
.
countries = ('Russia', 'Argentina', 'Spain', 'Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Spain', 'Cameroon')
number = countries.count('Spain')
print(number)
Дополните приведенный код, используя операторы конкатенации (+) и умножения кортежа на число (*), чтобы он вывел кортеж:
numbers1 = (1, 2, 3)
(1, 2, 3, 1, 2, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9, 10, 11, 12, 13)
.
numbers2 = (6,)
numbers3 = (7, 8, 9, 10, 11, 12, 13)
numbers1 = (1, 2, 3)
numbers2 = (6,)
numbers3 = (7, 8, 9, 10, 11, 12, 13)
print(numbers1 * 2 + numbers2 * 9 + numbers3)
В переменную
city_name = input()city_name
вводится название города (например, Москва), а в переменнуюcity_year
– год его основания (например, 11471147). Заполните пропущенную строку таким образом, чтобы в переменнойcity
оказался кортеж из значений этих двух переменных (сначала название города, затем год основания).
city_year = int(input())
city_name = input()
city_year = int(input())
city = tuple([city_name, city_year])
print(city)
Дополните приведенный код, так чтобы получить список, содержащий только непустые кортежи исходного списка
tuples = [(), (), (»,), (‘a’, ‘b’), (), (‘a’, ‘b’, ‘c’), (1,), (), (), (‘d’,), (», »), ()]tuples
, не меняя порядка их следования.
tuples = [(), (), ('',), ('a', 'b'), (), ('a', 'b', 'c'), (1,), (), (), ('d',), ('', ''), ()]
non_empty_tuples = [i for i in tuples if i != tuple()]
print(non_empty_tuples)
Дополните приведенный код так, чтобы переменная
tuples = [(10, 20, 40), (40, 50, 60), (70, 80, 90), (10, 90), (1, 2, 3, 4), (5, 6, 10, 2, 1, 77)]new_tuples
, содержала список кортежей на основе спискаtuples
с последним элементом каждого кортежа, замененным на численное значение 100100.
tuples = [(10, 20, 40), (40, 50, 60), (70, 80, 90), (10, 90), (1, 2, 3, 4), (5, 6, 10, 2, 1, 77)]
new_tuples = [i[:-1] + (100,) for i in tuples]
print(new_tuples)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы