Простой Python. Современный стиль программирования (Любанович) - страница 270

>24.0

6. Разделите значение переменной seconds_per_day на значение переменной seconds_per_hour. Используйте целочисленное деление (//). Совпадает ли полученный результат с ответом на предыдущее упражнение, если не учитывать символы.0 в конце?

>>>> seconds_per_day // seconds_per_hour

>24

Глава 3. Наполнение Python: списки, кортежи, словари и множества

1. Создайте список, который называется years_list, содержащий год, в который вы родились, и каждый последующий год вплоть до вашего пятого дня рождения. Например, если вы родились в 1980 году, список будет выглядеть так: years_list = [1980, 1981, 1982, 1983, 1984, 1985].

>Если вы родились в 1980, вам нужно ввести следующее:

>>>> years_list = [1980, 1981, 1982, 1983, 1984, 1985]

2. В какой из годов, содержащихся в списке years_list, был ваш третий день рождения? Помните, в первый год вам было 0 лет.

Вам нужно смещение 3. Поэтому, если вы родились в 1980-м:

>>>> years_list[3]

>1983

3. В какой из годов, содержащихся в списке years_list, вам было больше всего лет?

Вам нужно получить последний год, поэтому используйте смещение -1. Вы также можете использовать смещение 5, поскольку знаете, что в этом списке всего шесть элементов. Однако смещение -1 позволяет получить последний элемент из списка любой длины. Для тех, кто родился в 1980 году:

>>>> years_list[-1]

>1985

4. Создайте список things, содержащий три элемента: "mozzarella", "cinderella", "salmonella":

>>>> things = ["mozzarella", "cinderella", "salmonella"]

>>>> things

>['mozzarella', 'cinderella', 'salmonella']

5. Напишите с большой буквы тот элемент списка things, который относится к человеку, а затем выведите список. Изменился ли элемент списка?

Эта строка записывает слово с прописной буквы, но не меняет его в списке:

>>>> things[1].capitalize()

>'Cinderella'

>>>> things

>['mozzarella', 'cinderella', 'salmonella']

Если вы хотите изменить его в списке, вам нужно присвоить его снова:

>>>> things[1] = things[1].capitalize()

>>>> things

>['mozzarella', 'Cinderella', 'salmonella']

6. Переведите сырный элемент списка things в верхний регистр целиком и выведите список:

>>>> things[0] = things[0].upper()

>>>> things

>['MOZZARELLA', 'Cinderella', 'salmonella']

7. Удалите болезнь из списка things, получите Нобелевскую премию и затем выведите список на экран.

Это удалит элемент по значению:

>>>> things.remove("salmonella")

>>>> things

>['MOZZARELLA', 'Cinderella']

Поскольку элемент находится на последнем месте в списке, следующая строка тоже сработает:

>>>> del things[-1]

Элемент также можно удалить, указав смещение от начала:

>>>> del things[2]