Решение модуля 6.2 Поколение Python: для продвинутых

Модуль 6.2 (Основы работы с кортежами. Часть 1) курса «Поколение Python: курс для продвинутых» расскажет о:

  1. Функция tuple()
  2. Особенности кортежей
  3. Методы кортежей
  4. Вложенные кортежи

Публикуем решения на урок 6.2 Основы работы с кортежами. Часть 1

Какой индекс у числа 337337 в кортеже numbers?

numbers = (0, 1090, 7, 21, 17, 337, 22)
5

Чему будет равно numbers[0][1][1] для вложенного кортежа:

numbers = ((0, (9, 2)), (1, (4, 6, 3), (5, 2, 3), 8, 3))
2

Дополните приведенный код, используя индексацию кортежа, чтобы переменная last, содержала последний элемент кортежа countries.

countries = (‘Russia’, ‘Argentina’, ‘Spain’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’)
countries = ('Russia', 'Argentina', 'Spain', 'Slovakia', 'Canada', 'Slovenia', 'Italy')
last = countries[6]
print(last)

Дополните приведенный код, используя срезы, так чтобы он вывел первые 66 элементов кортежа primes.

Примечание. Результатом вывода должна быть строка (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)
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, кроме первых двух.

Примечание. Результатом вывода должна быть строка ('Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Cameroon').

countries = (‘Russia’, ‘Argentina’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’, ‘Spain’, ‘Ukraine’, ‘Chile’, ‘Cameroon’)
countries = ('Russia', 'Argentina', 'Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Cameroon')
print(countries[2:])

Дополните приведенный код, используя срезы, чтобы он вывел все элементы кортежа countries, кроме последних трех.

countries = (‘Russia’, ‘Argentina’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’, ‘Spain’, ‘Ukraine’, ‘Chile’, ‘Cameroon’)
countries = ('Russia', 'Argentina', 'Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Cameroon')
print(countries[:-3])

Дополните приведенный код, используя срезы, чтобы он вывел все элементы кортежа countries, кроме двух последних и трех первых.

countries = (‘Russia’, ‘Argentina’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’, ‘Spain’, ‘Ukraine’, ‘Chile’, ‘Cameroon’)
countries = ('Russia', 'Argentina', 'Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Cameroon')
print(countries[3:-2])

Дополните приведенный код так, чтобы переменная number содержала количество элементов кортежа countries.

countries = (‘Romania’, ‘Poland’, ‘Estonia’, ‘Bulgaria’, ‘Slovakia’, ‘Slovenia’, ‘Hungary’)
countries = ('Romania', 'Poland', 'Estonia', 'Bulgaria', 'Slovakia', 'Slovenia', 'Hungary')
number = len(countries)
print(number)

Дополните приведенный код так, чтобы он вывел сумму минимального и максимального элементов кортежа numbers.

numbers = (12.5, 3.1415, 2.718, 9.8, 1.414, 1.1618, 1.324)
numbers = (12.5, 3.1415, 2.718, 9.8, 1.414, 1.1618, 1.324)

print(max(numbers) + min(numbers))

Дополните приведенный код так, чтобы переменная index, содержала индекс элемента «Slovenia» в кортеже countries.

countries = (‘Russia’, ‘Argentina’, ‘Spain’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’)
countries = ('Russia', 'Argentina', 'Spain', 'Slovakia', 'Canada', 'Slovenia', 'Italy')
index = countries.index('Slovenia')
print(index)

Дополните приведенный код так, чтобы переменная number, содержала количество вхождений «Spain» в кортеж countries.

countries = (‘Russia’, ‘Argentina’, ‘Spain’, ‘Slovakia’, ‘Canada’, ‘Slovenia’, ‘Italy’, ‘Spain’, ‘Ukraine’, ‘Chile’, ‘Spain’, ‘Cameroon’)
countries = ('Russia', 'Argentina', 'Spain', 'Slovakia', 'Canada', 'Slovenia', 'Italy', 'Spain', 'Ukraine', 'Chile', 'Spain', 'Cameroon')
number = countries.count('Spain')
print(number)

Дополните приведенный код, используя операторы конкатенации (+) и умножения кортежа на число (*), чтобы он вывел кортеж:

 (1, 2, 3, 1, 2, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9, 10, 11, 12, 13).

numbers1 = (1, 2, 3)
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 вводится название города (например, Москва), а в переменную city_year – год его основания (например, 11471147). Заполните пропущенную строку таким образом, чтобы в переменной city оказался кортеж из значений этих двух переменных (сначала название города, затем год основания).

city_name = input()
city_year = int(input())
city_name = input()
city_year = int(input())
city = tuple([city_name, city_year])
print(city)

Дополните приведенный код, так чтобы получить список, содержащий только непустые кортежи исходного списка tuples, не меняя порядка их следования.

tuples = [(), (), (»,), (‘a’, ‘b’), (), (‘a’, ‘b’, ‘c’), (1,), (), (), (‘d’,), (», »), ()]
tuples = [(), (), ('',), ('a', 'b'), (), ('a', 'b', 'c'), (1,), (), (), ('d',), ('', ''), ()]
non_empty_tuples = [i for i in tuples if i != tuple()]

print(non_empty_tuples)

Дополните приведенный код так, чтобы переменная 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)]
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)

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x