• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как сделать рандомайзер: мой опыт, собственная история

14.09.2020
2
-3
BIT
0
Всем привет, сегодня я вам расскажу, как сделать рандомайзер. Наэтот момент обучалок много, но я хочу поделиться своим опытом.

Для начал раскидаем набросок нашего кода:
Python:
import random

while True:
    a = int(input('От: '))
    b = int(input('До: '))

Что тут я написал

Сначала делаем бесконечный цикл с помощью while. Ставим его в истину(True). Создаём переменые а, b - просим у пользователя вести числа от и до.

Дальше устраняем ошибку:
Python:
  if b < a:
     input('Нельзя вводить число меньше 1!')
      break

Если не написать этот элемент, то выдавало бы ошибку, а ошибку приведёт этот пример.
От: 10
До: 5
В этом примере показано, что нельзя писать второе число меньше первого числа!

Дописыаем код:
Python:
    finish = random.randint(a,b)
    print('Рандомайзер вывел число: ', int(finish))

input('')

Тут я запихнул в finish сам рандомайзер. В random.randint - я записал наши переменные а и b, а после выводим в print finish.

Весь код:
Python:
import random

while True:
  a = int(input('От: '))
  b = int(input('До: '))
  if b < a:
    input('Нельзя вводить число меньше первого числа!')
    break
  finish = random.randint(a,b)
  print('Рандомайзер вывел: ', int(finish))
  input()
 
Последнее редактирование модератором:
  • Не нравится
Реакции: pp11, f22 и Shadow User

BearSec

Platinum
20.04.2020
210
290
BIT
23
Привет.
Из твоего в рандомайзере только проверка на ввод чисел и выводимые в консоль надписи?

Из названия темы я предполагал, что не будет использоваться стандартная библиотека "random", а будет какая-то интересная реализация
 
14.09.2020
2
-3
BIT
0
Привет.
Из твоего в рандомайзере только проверка на ввод чисел и выводимые в консоль надписи?

Из названия темы я предполагал, что не будет использоваться стандартная библиотека "random", а будет какая-то интересная реализация
Нуу. Просто для чайников сделал
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!