
Срочно Python!!! 5 рядків тексту вводяться з клавіатури. Знайти кількість символів у найдовшому
рядку. Вирівняти рядки по найдовшому рядку, поставивши перед кожним рядком необхідну кількість пробілів. Ввести з клавіатури масив елементів (як додатніх так і від'ємних). Додати стільки елементів, щоб елементів із додатніми та від'ємними значеннями стало б порівну.

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

import random
list = []
maxValue = 0
for x in range(5):
list.append(input(f"{x + 1} строка "))
for x in range(5):
if(maxValue < len(list[x])):
maxValue = len(list[x])
for x in range(5):
space = " " * (maxValue - len(list[x]))
list[x] = space + list[x] + f"{x} - пробелов: {(maxValue - len(list[x]))}"
for x in list:
print(x)
minus = 0
plus = 0
index = 0
list = []
print("введіть массив елементів в такому вигляді: \n1 2 3 -1 -2 -3")
string = input()
for x in range(len(string)):
if(string[x] == " " or x == len(string) - 1):
list.append(int(string[index:x+1]))
index = x + 1
for x in list:
if(x < 0):
minus +=1
else:
plus +=1
if(plus > minus):
for x in range (plus - minus):
list.append(random.randint(-999, -1))
else:
for x in range(minus - plus):
list.append(random.randint(1, 999))
for x in list:
print(x)



Ось розв'язок на мові програмування Python, який вирішує вашу задачу:
```python # Введення рядків з клавіатури lines = [input("Введіть рядок: ") for _ in range(5)]
# Знайти кількість символів у найдовшому рядку max_length = max(len(line) for line in lines)
# Вирівняти рядки по найдовшому рядку aligned_lines = [line.ljust(max_length) for line in lines]
# Вивести результат вирівнювання print("Вирівняні рядки:") for aligned_line in aligned_lines: print(aligned_line)
# Введення масиву елементів з клавіатури elements = [float(input("Введіть елемент масиву: ")) for _ in range(int(input("Введіть кількість елементів у масиві: ")))]
# Додати елементи, щоб елементів із додатніми та від'ємними значеннями стало б порівну positive_count = sum(1 for element in elements if element > 0) negative_count = len(elements) - positive_count
# Додавання елементів while positive_count != negative_count: if positive_count > negative_count: elements.append(float(input("Додайте від'ємний елемент: "))) negative_count += 1 elif negative_count > positive_count: elements.append(float(input("Додайте додатній елемент: "))) positive_count += 1
# Вивести результат print("Масив елементів:", elements) ```
Цей код виконує введення рядків, знаходить найдовший рядок, вирівнює рядки за його довжиною та дозволяє вам ввести масив елементів, додаючи елементи, щоб забезпечити порівнювану кількість додатніх та від'ємних значень.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili