Найти в Дзене
11 подписчиков

###1

##import random
##
##def b(n):
##  return -128 <= n <= 127
##
##for _ in range(10):
##  n = random.randint(-200, 200)
##  r = b(n)
##  print("Число:", n, ", помещается в 8 бит:", r)

#2
import random

def pInR(px, py, x1, y1, x2, y2):
  return x1 <= px <= x2 and y1 <= py <= y2

x1 = random.randint(-10, 10)
y1 = random.randint(-10, 10)
x2 = random.randint(x1, x1 + 10)
y2 = random.randint(y1, y1 + 10)

px = random.randint(-10, 20)
py = random.randint(-10, 20)

r = pInR(px, py, x1, y1, x2, y2)
print("Прямоугольник: (", x1, ",", y1, ") и (", x2, ",", y2, ")")
print("Точка: (", px, ",", py, ")")
print("Внутри:", r)

долг-
import random

def d(n):
  if n == 0:
   return '0'
  b = ''
  while n > 0:
   b = str(n % 2) + b
   n //= 2
  return b

n = random.randint(0, 100)
b = d(n)

print("Двоичное представление числа", n, "равно:", b)
Около минуты