Запросить у пользователя число и используя массив вывести название месяца/дня/планеты/что-нибудь на свой вкус по этому числу. Если число превышает количество элементов в массиве, выдать какое-нибудь сообщение, ну там предупредить там как-нибудь
В 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)
- используйте тройные кавычки чтобы писать многострочный текст
"""Я потенциально многострочный текст"""
Теперь можно пилить само задание