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

Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести количество чисел в наборе

26.10.2022, 12:15. Показов 2807. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можете пожалуйста составить задачу или проверить мое и обьяснить по шагам?
Python
1
2
3
4
5
6
7
8
9
10
11
12
import random
 
x = random.randrange(1,20)
print(x,';')
k = 0
while x != 0:
    x = random.randrange(-5,6)
    print(x,';')
    k += 1
    
print(x)
print("Amount:",k)
Сама задача: дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести количество чисел в наборе.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2022, 12:15
Ответы с готовыми решениями:

Дан набор ненулевых целых чисел; признак его завершения – число 0. Вывести количество элементов в наборе
Буду рада помощи

Дано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести количество чисел в наборе, меньших K
Дано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести количество чисел в наборе, меньших K.

Дан набор нулевых целых чисел, признак его завершения - число 0. Вывести количество чисел в наборе
В задание предполагается, что исходный набор содержит нулевое число элементов (в частности, число N всегда больше нуля). Сделать нужно БЕЗ...

4
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
26.10.2022, 16:12
Pupkalub, В смысле "объяснить"? Ты написал, но не понял, что?
0
0 / 0 / 0
Регистрация: 19.10.2022
Сообщений: 43
28.10.2022, 12:09  [ТС]
Parramon, да((
0
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
28.10.2022, 12:42
Pupkalub, вот это мастерство!
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import random # импорт модуля random
 
x = random.randrange(1,20) # х - случайное число от 1 до 20.
# я бы лучше использовал функцию randint, т.к. она должна быть побыстрее
print(x,';') # выводим х; в терминал
k = 0
while x != 0: # повторяем, пока не встретиться 0
    x = random.randrange(-5,6) # очередное случайное число
    print(x,';') # снова выводим. Я бы 7 и 8 строки поменял местами, а 4 удалил
    k += 1 # увеличиваем счетчик чисел
    
print(x) # выводим 0
print("Amount:",k) # выводим количество чисел
Вот еще два варианта
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import random
 
x = [random.randint(-5,5)]
while x[-1] != 0:
    x.append(random.randint(-5,5))
print(*x)
print(f"Amount: {len(x) - 1}")
 
 
 
x = random.randint(1,20)
s = ''
k = 0
while x != 0:
    s += f'{x} '
    x = random.randint(-5,6)
    k += 1
print(s)
print("Amount:",k)
0
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
28.10.2022, 22:06
Господа специалисты, а вот мне теперь самому стало интересно, randrange и randint как по скорости на больших выборках?
И, чтоб 2 раза не вставать - как правильно измерять время выполнения той или иной части кода? Про просто засечь время - я знаю, но понимаю, что это не совсем то....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.10.2022, 22:06
Помогаю со студенческими работами здесь

Дано целое число К и набор ненулевых целых чисел, признак его завершения – число 0. Определить количество чисел в наборе
Дано целое число К и набор ненулевых целых чисел, признак его завершения – число 0. Определить количество чисел в наборе меньше К. Я...

Дано целое число К и набор ненулевых целых чисел; Признак его завершения - число 0. Вывести кол-во чисел в наборе, меньших К.
помогите пожалуйста

Дано число K и набор ненулевых целых чисел; признак его завершения - число 0. Вывести номер последнего числе в наборе
Дано число K и набор ненулевых целых чисел; признак его завершения - число 0.Вывести номер последнего числе в наборе, меньше К. Если таких...

Дано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести номер первого числа в наборе, большего K
Дано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести номер первого числа в наборе, большего K. Если...

Begin108. Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если тре
Begin108. Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru