Саша Ситников
New member
Всем привет, сегодня я вам расскажу, как сделать рандомайзер. Наэтот момент обучалок много, но я хочу поделиться своим опытом.
Для начал раскидаем набросок нашего кода:
Сначала делаем бесконечный цикл с помощью while. Ставим его в истину(True). Создаём переменые а, b - просим у пользователя вести числа от и до.
Дальше устраняем ошибку:
Если не написать этот элемент, то выдавало бы ошибку, а ошибку приведёт этот пример.
От: 10
До: 5
В этом примере показано, что нельзя писать второе число меньше первого числа!
Дописыаем код:
Тут я запихнул в finish сам рандомайзер. В random.randint - я записал наши переменные а и b, а после выводим в print finish.
Весь код:
Для начал раскидаем набросок нашего кода:
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()
Последнее редактирование модератором: