М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Kuса
Kuса
05.02.2020 12:36 •  Информатика

Python. Функция randint Я делаю Д/З по информатике и столкнулся с такой проблемой, что когда я ввожу функцию randint, указываю количество нужных мне рандомных чисел и указываю промежуток, в пределах которого должны выбраться рандомные числа, то в результате могут выпасть несколько одинаковых чисел. Подскажите, что надо сделать, чтобы рандомные числа были разными и не повторялись?

👇
Ответ:
maksukras
maksukras
05.02.2020

import random

check = []

count_res = 0

count = 0

for i in range(7):

   number = random.randint(2, 9)

   if number not in check:

       check.append(number)

       print(number)

       count += 1

   count_res += 1

if count != count_res:

   for j in range(count_res - count):

       for z in range(2, 10):

           if z not in check:

               print(z)

               count += 1

           if count_res - count == 0:

               quit()

Объяснение:

Предлагаю такой вариант. Единственное если изменяешь диапозон( у меня он 2, 9), то в for(у меня он 2, 10) второе число + 1. Ну как видишь( было 2, 9 => 2, 10).

Числа не повторяются, их сколько нужно, но нужно следить, чтобы колво запрашиваемых чисел( это первый for = 7 у меня) было не больше диапозона, иначе числа будут повторятся.

4,4(88 оценок)
Открыть все ответы
Ответ:
Elizabet4722
Elizabet4722
05.02.2020

Всемирная компьютерная сеть (или Интернет) — это объединение локальных, региональных и национальных компьютерных сетей в одно информационное пространство, которое не имеет никаких территориальных и национальных границ. В современном мире интернет представляет собой глобальное средство коммуникаций, которое эффективно обеспечивает обмен различной информацией: Текстовые файлы; Изображения и графика; Аудиофайлы; Видеоинформация; Онлайновые службы по всей планете. На сегодняшний день количество пользователей сети интернет уже давно превысило отметку в 1 миллиард человек. По оценке Всероссийского центра изучения общественного мнения (ВЦИОМ) сегодня в России количество пользователей интернетом перевалило за 70% всего населения, что является достаточно высоким показателем, учитывая процентное соотношение представителей разных возрастов. Информация взята с сайта биржи Автор24: https://spravochnick.ru/informacionnye_tehnologii/organizaciya_kompyuternyh_setey/vsemirnaya_kompyuternaya_set/ .

Взято со страницы: https://spravochnick.ru/informacionnye_tehnologii/organizaciya_kompyuternyh_setey/vsemirnaya_kompyuternaya_set/

4,4(74 оценок)
Ответ:
КамиLLочка
КамиLLочка
05.02.2020

Объяснение:

1)

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL, "RUSSIAN");    

int a, b, c, w, h;

cout << "Введите ширину дверного проема, см: "; cin >> w;

cout << "Введите высоту дверного проема, см: "; cin >> h;

cout << endl;

cout << "Введите высоту шкафа, см: "; cin >> a;

cout << "Введите ширину шкафа, см: "; cin >> b;

cout << "Введите глубину шкафа, см: "; cin >> c;

cout << endl<< "Результат: ";

if (b < w && a < h || c < w && a < h || c < w && b < h) cout << "Шкаф пройдет в дверной проем." << endl;

else cout << "Шкаф не пройдет в дверной проем." << endl;

system("pause");

return 0;

}

4,4(19 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ