Загрузка данных


# Создаем список из 5 любимых программ
programs = [
    "Visual Studio Code",
    "Telegram",
    "Google Chrome",
    "Blender",
    "PotPlayer"
]

print("=== Мои любимые программы ===")
# Перебираем список с помощью enumerate для получения нумерации
for index, program in enumerate(programs, start=1):
    print(f"{index}. {program}")






# Задаем название процессора
processor = "Ryzen"

print(f"=== Посимвольный вывод слова '{processor}' ===")
# Перебираем каждый символ строки по очереди
for char in processor:
    print(char)






components = [
    "Процессор: Intel Core i7",
    "Оперативная память: 32 ГБ",
    "Накопитель: SSD 1 ТБ",
    "Видеокарта: RTX 4070"
]

print("=== Конфигурация ПК в обратном порядке ===")
# Используем reversed() для перебора списка с конца
for comp in reversed(components):
    print(comp)

# Альтернативный вариант со срезом (тоже работает отлично):
# for comp in components[::-1]:
#     print(comp)






# Список кортежей: (Категория, Модель, Статус)
pc_components = [
    ("Процессор", "Intel i7", "Работает"),
    ("ОЗУ", "32 ГБ DDR5", "Работает"),
    ("Накопитель", "SSD 1 ТБ", "Требует замены"),
    ("Видеокарта", "RTX 4070", "Работает")
]

print("=== Статус компонентов ПК ===")
# Распаковываем каждый кортеж на три переменные в цикле
for category, model, status in pc_components:
    print(f"- {category} ({model}): [{status}]")







components = [
    "Процессор",
    "Оперативная память",
    "Накопитель",
    "Видеокарта",
    "Материнская плата"
]

total_chars = 0

# Перебираем каждый элемент (строку) и прибавляем его длину к общей сумме
for comp in components:
    total_chars += len(comp) # можно записать и так: total_chars = total_chars + len(comp)

print(f"Список компонентов: {components}")
print(f"Общее количество символов во всех названиях: {total_chars}")