Дано четырехзначное число. Поменяйте местами наименьшую и наибольшую цифры.
lst = list('1812') newlst = [] a = max(lst) b = min(lst) for i in range(len(lst)): if a == lst[i]: newlst.insert(i, b) else: newlst.append(lst[i]) # ['1', '1', '1', '2'] for i in range(len(lst)): if b == lst[i]: del newlst[i] newlst.insert(i, a) break result = '' for st in newlst: # Преобразование списка в строку result += st print(int(result)) # 8112