• Предмет: Информатика
  • Автор: ura296121
  • Вопрос задан 2 месяца назад

1. генерувати список 20 випадкових чисел в діапазоні від 1 до 1000,
порахувати к-сть одноцифрових, двоцифрових та трицифрових чисел.
2. наповнити список 5-ма словами, які ви вводите за допомогою команди
input.(). Відобразити позицію найдовшого слова, саме свово, та його сусідів
(якшо сусід є, акуратно щоб не вийти за межі діапазону

Ответы

Ответ дал: nullptr53
0

Ответ:

import random#Модуль рандомных чисел

#Генерируем список из 20 случайных чисел

numbers = [random.randint(1, 1000) for i in range(20)]

#счетчики для однозначных, двузначных и трехзначных чисел

one_cnt = 0

two_cnt = 0

three_cnt = 0

#Подсчитываем количество однозначных, двузначных и трехзначных чисел

for num in numbers:#Перебираем массив чисел

if 1 <= num < 10:#Однозначное

one_cnt += 1

elif 10 <= num < 100:#Двухзначное

two_cnt += 1

elif 100 <= num <= 1000:#Трехзначное

three_cnt += 1

#Выводим результаты

print("Сгенерированный список чисел:", numbers)

print("Количество однозначных чисел:", one_cnt)

print("Количество двузначных чисел:", two_cnt)

print("Количество трехзначных чисел:", three_cnt)

#Создаем список для хранения введенных слов

words = []

for i in range(5):

word = input("Введите слово: ")#Запрашиваем ввод слова

words+=word#Добавляем слово в массив слов

#Находим позицию и самое длинное слово

lword_index = words.index(max(words, key=len))

lword = words[lword_index]

#Определяем соседей (если они существуют)

prev_neighbor = words[lword_index - 1] if lword_index > 0 else None

next_neighbor = words[lword_index + 1] if lword_index < len(words) - 1 else None

#Выводим результаты

print("Список введенных слов:", words)

print("Позиция самого длинного слова:", lword_index)

print("Самое длинное слово:", lword)

print("Предыдущий сосед:", prev_neighbor)

print("Следующий сосед:", next_neighbor)

Приложения:

ura296121: мб я скопирую все зразу все норм будет
nullptr53: дс есть?
ura296121: да
nullptr53: тег
ura296121: да дайте тг
ura296121: или дс вам дать?
nullptr53: мне дай
ura296121: ivanvasilos
ura296121: дс
ura296121: все роботает спасибо
Вас заинтересует