Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/34: Рейтинг темы: голосов - 34, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 27.04.2020
Сообщений: 11

Заполните массив случайными числами в интервале [0,1000] и найдите количество элементов, старшая цифра которых равна 8

20.05.2021, 16:40. Показов 6980. Ответов 8

Студворк — интернет-сервис помощи студентам
3. Заполните массив случайными числами в интервале [0,1000] и найдите количество элементов, старшая цифра которых равна 8. Простым школьным языком.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.05.2021, 16:40
Ответы с готовыми решениями:

Найдите количество элементов, старшая цифра которых равна 8
2. Заполните массив случайными числами в интервале и найдите количество элементов, старшая цифра которых равна 8

Заполните массив случайными числами в интервале [0,1000] и выведите номера трёх различных минимальных элементов
4. Заполните массив случайными числами в интервале и выведите номера трёх различных минимальных элементов. Разрешается сделать только один...

Заполните массив случайными числами в интервале [0,1000] и выведите номера трёх различных минимальных элементов. Разреша
Заполните массив случайными числами в интервале и выведите номера трёх различных минимальных элементов. Разрешается сделать только один...

8
20.05.2021, 16:48
 Комментарий модератора 
Legend123, давайте темам осмысленные названия, отражающие их суть.
Не нарушайте Правила форума.
0
20.05.2021, 22:56

Не по теме:

iSmokeJC, а оно им надо? тут экзамены в лицее и срочно сдать нужно и начхать на правила.

0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
20.05.2021, 23:57
Пойдет?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import random
 
 
def finddigit(n: int) -> list:
    mlist = list(random.randint(1, 10000) for i in range(n))
    cnt = 0
    for i in mlist:
        if int(str(abs(i))[0]) == 8:
            cnt += 1
    print(cnt)
    return mlist
 
 
if __name__ == '__main__':
    print(finddigit(n=8))
Добавлено через 8 минут
iSmokeJC, это оно конечно, да, просто уж очень я "люблю" "лицеи" может хоть так оне узнают, что код бывает сложный)
0
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
21.05.2021, 07:54
Не простым и не школьным
Python
1
2
3
from random import randrange
 
print(arr := [randrange(1001) for _ in range(10)], len([i for i in arr if str(i)[0] == '8']), sep='\n'
Миниатюры
Заполните массив случайными числами в интервале [0,1000] и найдите количество элементов, старшая цифра которых равна 8  
0
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
21.05.2021, 08:03
Dax,
Я б, немного подкорректировал Ваш код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import random
 
 
def finddigit(n: int) -> list and int:
    mlist = list(random.randint(1, 10000) for i in range(n))
    cnt = 0
    for i in mlist:
        if int(str(abs(i))[0]) == 8:
            cnt += 1
    return mlist, cnt
 
 
if __name__ == '__main__':
    print(*finddigit(n=8), sep='\n')
1
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
21.05.2021, 09:25
Vigi, спасибо).
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
21.05.2021, 09:44
Python
1
2
3
4
5
6
7
8
import random as unicorn
 
 
digits = [unicorn.randint(0, 1000) for _ in range(unicorn.randint(10, 30))]
 
result = list(filter(lambda digit: str(abs(digit)).startswith("8"), digits))
 
print(digits, result, len(result), sep="\n")
0
 Аватар для Semen-Semenich
5224 / 3471 / 1173
Регистрация: 21.03.2016
Сообщений: 8,298
21.05.2021, 18:10
Лучший ответ Сообщение было отмечено Legend123 как решение

Решение

свои 5 копеек...
Python
1
2
3
4
5
6
7
from random import randint
def fun(n):
    if not n // 10:
        return n == 8
    return fun(n // 10)
 
print(sum((fun(i) for i in list(randint(0, 10000) for _ in range(1000)))))
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2021, 18:10
Помогаю со студенческими работами здесь

Заполните массив случайными N - числами в интервале [0,5]. Найдите все значения равные X
Подскажите пожалуйста!!! Задача в питоне Заполните массив случайными N - числами в интервале . Найдите все значения равные X. Формат...

Заполните массив случайными числами в интервале [0;100] и найдите его среднее арифметическое
СДЕЛАТЬ ЧЕРЕЗ CONST Заполните массив случайными числами в интервале и найдите среднее арифметическое его значение Пример: массив: 1...

Заполните массив случайными числами в интервале [0, 100] и найдите среднее арифметическое значение
1. Заполните массив случайными числами в интервале и найдите среднее арифметическое значение. 2. Заполните массив случайными числами в...

Заполните массив случайными числами в интервале [0:100] и найдите среднее арифметическое его значений
Массив: 1 2 3 4 5 Среднее арифметическое: 3.00 Решить массивом

Заполните массив случайными числами в интервале [0,100] и найдите среднее арифметическое его значений
Задача: Заполните массив случайными числами в интервале и найдите среднее арифметическое его значений. Моё решение: N=5 sum=0 from...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru