По этой ссылке https://docs.python.org/2/tutorial/datastructures.html вы можете прочитать этот метод
«Сортировка элементов списка на месте» означает, что значение результата будет отсортировано и
результат будет на себе. Функция возвращает None.
Когда вы присваиваете результат "lista" в строке 14
lista = list.sort(lista)
Вы устанавливаете значение None. Это ошибка. Ни один всегда не имеет данных и не может быть
subscriptable. «Ошибка типа: объект« NoneType »недопустим»
чтобы исправить эту ошибку (для сортировки списка), сделайте это в строке 14:
lista.sort() # this will sort the list in line
Но есть и другие ошибки:
в строке 18 при назначении:
list = [v2, v4]
Вы закроете этот встроенный тип "список", и вы получите следующую ошибку:
TypeError: 'list' object is not callable
Чтобы исправить это, скажите:
lista2 = [v2, v4]
Снова в строке 19 та же ошибка строки 14. Сделайте это, чтобы отсортировать другой список:
lista2.sort()
В строке 21 вы пытаетесь проиндексировать встроенный список типов. Чтобы исправить это:
b = lista2[1] = lista2[0]
С этим ваш код будет работать нормально. Наконец весь правильный код:
import math
print("The format you should consider:")
print str("value 1a")+str(" + ")+str("value 2")+str(" = ")+str("value 3a ")+str("value 4")+str("\n")
print("Do not include the letters in the input, it automatically adds them")
v1 = input("Value 1: ")
v2 = input("Value 2: ")
v3 = input("Value 3: ")
v4 = input("Value 4: ")
lista = [v1, v3]
lista.sort()
a = lista[1] - lista[0]
lista2 = [v2, v4]
lista2.sort()
b = lista2[1] = lista2[0]
print str(a)+str("a")+str(" = ")+str(b)