По остатку от деления целой части значения функции на число 7 вывести день недели (Python)

Тема: 
Функции

Найти остаток от деления целой части значения функции y = log(x²+ab) на 7 и, в зависимости от его величины, напечатать сообщение об одном из дней недели. Значения переменных а, b, x получить случайным образом на указанном пользователем интервале.

Поскольку три случайных числа вычисляются по одной и той же формуле, то лучше ее оформить в отдельную функцию.

Функци log модуля math вычисляет натуральный логарифм (если ей не передан второй аргумент-основание алгоритма).

Для определения дня недели можно было бы использовать условный оператор, но вариант со списком намного короче.

import random
import math
 
def rand(s,m):
	return random.random() * (m - s) + s
 
minim = float(input('min: '))
maxim = float(input('max: '))
 
a = rand(minim, maxim)
b = rand(minim, maxim)
x = rand(minim, maxim)
 
y = math.log(x**2 + a * b)
n = int(y) % 7
 
days = ['пн','вт','ср','чт','пт','сб','вс']
print(days[n])

min: 1.6
max: 9.9
пт