import random
# Генерация 5 случайных чисел от -100 до 100
numbers = [random.randint(-100, 100) for _ in range(5)]
# Вывод сгенерированных чисел
print("Сгенерированные числа:", numbers)
# Нахождение максимального числа
max_number = max(numbers)
# Вывод максимального числа
print("Максимальное число:", max_number)
Тут мы используем модуль random, который позволяет генерировать случайные числа.
Можно и без использования сторонних модулей:
# Функция для генерации псевдослучайного числа
def custom_random(seed):
a = 1103515245
c = 12345
m = 2**31
seed = (a * seed + c) % m
return seed
# Инициализация начального значения (seed)
seed = 42
# Генерация 5 псевдослучайных чисел от -100 до 100
numbers = []
for _ in range(5):
seed = custom_random(seed)
number = (seed % 201) - 100 # Преобразование в диапазон от -100 до 100
numbers.append(number)
# Вывод сгенерированных чисел
print("Сгенерированные числа:", numbers)
# Нахождение максимального числа
max_number = numbers[0] # Предполагаем, что первое число - максимальное
for number in numbers[1:]:
if number > max_number:
max_number = number
# Вывод максимального числа
print("Максимальное число:", max_number)