Задание 7 Параграф 5.3 ГДЗ Босова 8 класс 2023 (Информатика)
print(‘Функция randint’)
from random import randint
a = int (input (‘Введите a > > »))
b = int(input (‘Введите b > > ‘))
print(‘случайное целое число из отрезка
[‘, а, ‘; ‘, b, ‘] = ‘, randint (а, b))
Какие изменения следует внести в программу, чтобы получить случайное целое число из полуинтервала (а; Ь]?
Как можно получить случайное целое число из интервала (а; b)?
(a; b] – randint(a+1, b)
(a; b) – rahdint (a+1, b-1)
Функция randint(a, b) из модуля random возвращает случайное целое число из отрезка $$[a; b]$$.
Чтобы получить случайное целое число из полуинтервала $$ (a; b] $$, нужно исключить левую границу, то есть взять:
randint(a + 1, b)
Чтобы получить случайное целое число из интервала $$ (a; b) $$, нужно исключить обе границы:
randint(a + 1, b — 1)
Ответ: $$ (a; b] \;-\; randint(a+1, b) $$, $$ (a; b) \;-\; randint(a+1, b-1) $$