Python. Задача 3-6

Пользователь вводит целые числа, заканчивая ввод числом 0. Подсчитать и вывести разницу между наименьшим и наибольшим из введенных чисел.

Решение
n = int(input('Введите число: '))
nmin = n
nmax = n
while n != 0:
    if n > nmax:
        nmax = n
    if n < nmin:
        nmin = n
    n = int(input('Введите число: '))
print('max - min: ', nmax - nmin)