В python можно работать со списками (или как их еще иногда называют массивы). Мы уже сталкивались со списками, когда надо было проверить принадлежность x нескольким значениями. Мы писали что-то вроде:

if x in ["июнь", "июль", "август"]:
    print("скоро лето!")

так вот, конструкция в квадратных скобках, и есть собственно список. Со списком можно работать как с переменной. То есть сделать, например, вот так

summer = ["июнь", "июль", "август"]  # вынесли список в переменную summer
if x in summer:  # а тут взаимодействуем уже с переменной
    print("скоро лето!")

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

Простейшая операция — это получить значение элемента списка по номеру его позиции. В большинстве языков программирования нумерация начинается с нуля, и питон не исключение. Допустим мы хотим напечатать первый элемент списка, тогда я напишу вот так:

summer = ["июнь", "июль", "август"] 
print(summer[0])  # для адресации используем квадратные скобки, это строка напечает "июнь"

ну и соответственно я могу вывести список поэлементно

summer = ["июнь", "июль", "август"] 
print(summer[0])  # это строка напечатает "июнь"
print(summer[1])  # это строка напечатает "июль"
print(summer[2])  # это строка напечатает "август"

бывает, что выводить поэлементно не надо, тогда вы можете просто вывести весь список разом:

summer = ["июнь", "июль", "август"] 
print(summer)  # это строка напечатает "['июнь', 'июль', 'август']"

А еще иногда может понадобится узнать количество элементов в списке, для этого можно использовать специальную функцию len (от англ. length – длина), делается это так

summer = ["июнь", "июль", "август"]
c = len(summer)  # вызвали функцию len и передали ей список summer, чтобы она подсчитала количество элементов и сохранили в переменную c
print(f"количество элементов в списке: {c}")  # это строка напечатает "количество элементов в списке: 3"

можно вполне скомбинировать это и вывести что-нибудь поинтереснее

summer = ["июнь", "июль", "август"]
print(f"""
список имеет вид: {summer}
третий элемент в списке: {summer[2]}
количество элементов: {len(summer)}
""")

кстати, обратите внимание, что я использую три кавычки вместо одной, это позволяет мне выводить многострочный текст не используя разные ухищрения в виде символа переноса строки. С обычными кавычками это выглядело бы так:

summer = ["июнь", "июль", "август"]
print(f"список имеет вид: {summer}\nтретий элемент в списке: {summer[2]}\nколичество элементов: {len(summer)}")

Итого

  • если хотите создать список используйте конструкцию вида items = [3, 5, 7]
  • если хотите получить i-ый элемент списка то при обращении указывайте i-1 значение, то есть для 3 элемента я указываю 2, типа: print(items[2])
  • чтобы узнать количество элементов используйте len, нпр: c = len(items)
  • используйте тройные кавычки чтобы писать многострочный текст """Я потенциально многострочный текст"""

Теперь можно пилить само задание

Задание

Запросить у пользователя число и используя массив вывести название месяца/дня/планеты/что-нибудь на свой вкус по этому числу. Если число превышает количество элементов в массиве, выдать какое-нибудь сообщение, ну там предупредить там как-нибудь