Estoy haciendo un pequeño programa de matemática (no hay una razón en particular, simplemente quería) y encontré el error "TypeError: 'NoneType' object is not . subscriptablePython Math - TypeError: el objeto 'NoneType' no es subscriptible
he visto nunca antes este error, así que no tengo idea de lo que significa
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 = list.sort(lista)
a = lista[1] - lista[0]
list = [v2, v4]
list = list.sort(list)
b = list[1] = list[0]
print str(a)+str("a")+str(" = ")+str(b)
El error:.
Traceback (most recent call last):
File "C:/Users/Nathan/Documents/Python/New thing", line 16, in <module>
a = lista[1] - lista[0]
TypeError: 'NoneType' object is not subscriptable
Ah, gracias por la aclaración. Además, no llamaré a mi lista de listas en proyectos grandes. Pero esta es simplemente menos de 20 líneas y me sentía poco creativa: P. @ # 2 No estoy seguro de lo que estaba pensando, tal vez pensé que Python intentaría agregar "valor 1a" con "valor 2". Mi error, escribí esto en el medio de una clase ruidosa por cierto. @ # 3: Sí, estoy usando python 2.7 y gracias por el consejo, generalmente trato de usar print (""). –