Информатика, вопрос задал ura296121 , 1 год назад

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: все роботает спасибо
Новые вопросы