Вопрос задан 29.07.2023 в 15:48. Предмет Информатика. Спрашивает Lvov Denis.

Составить программу вывода на экран окна и заполнить его текстом с помощью ReadKey. Окно разбить на

вертикальные столбцы шириной в один символ. Столбцы закрасить периодически повторяющимися цветами фона с номерами от единицы до восьми. При нажатии клавиши (ввод) цвет фона i-го столбца меняется на цвет фона i+1 столбца по замкнутому кольцу. Помогите пожалуйста вопрос правильно все написал если что даю 14б
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тихий Илья.
На Паскале?wawdadwda w a da dad aw daw
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, помогу! Ниже представлена программа на языке Python, которая выводит окно с вертикальными столбцами шириной в один символ и меняет цвет фона столбцов при нажатии клавиши Enter (ввод).

Для выполнения этой программы вам понадобится установить библиотеку colorama, которая позволяет управлять цветом текста и фона в терминале.

  1. Установите библиотеку colorama, выполнив команду:
pip install colorama
  1. Вставьте следующий код в вашу программу:
python
import sys import os import colorama from colorama import Fore, Back, Style from msvcrt import getch def print_window(cols, bg_colors): os.system('cls' if os.name == 'nt' else 'clear') for col, bg_color in zip(cols, bg_colors): print(f"{Back.RESET}{Back(bg_color)}{col}", end="") print(Back.RESET) def change_bg_colors(bg_colors): return [bg_colors[-1]] + bg_colors[:-1] def main(): colorama.init() cols = ["|"] * 8 bg_colors = [Back.RED, Back.GREEN, Back.YELLOW, Back.BLUE, Back.MAGENTA, Back.CYAN, Back.WHITE, Back.BLACK] try: while True: print_window(cols, bg_colors) key = ord(getch()) if key == 13: # Enter key bg_colors = change_bg_colors(bg_colors) elif key == 27: # Escape key break except KeyboardInterrupt: pass finally: colorama.deinit() if __name__ == "__main__": main()

Эта программа создает окно с восьми вертикальными столбцами и их фонами различных цветов. При нажатии клавиши Enter (ввод) цвета фонов столбцов будут меняться по кругу: последний столбец получит цвет фона первого, а все остальные сместятся вправо.

Используйте клавиши Enter или Esc (Escape) для взаимодействия с окном. Если вам необходимо выйти из программы, просто нажмите клавишу Esc.

Желаю успехов в программировании! Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос