Muchas gracias, voy a probar las soluciones a ver que tal. En cuanto a lo de los espacios fue problema al copiar y pegar de aptana así que tuve que arreglarlo a mano. Lo de que sólo se pueden introducir números lo tengo solucionado con excepciones pero no lo quise poner por no alargar mucho el post ya que no tenía nada que ver por el problema, pero muchas gracias por las indicaciones =D
EDITO:
Lo he dejado así... y no sé si sigo haciendo algo mal porque me sigue dando fallos. Por ejemplo, meto 3 dados de 5, en la siguiente 4 dados de 6 y sólo me da un resultado ¿?¿? No sé si será porque me pilla en un nivel muy bajo o qué, pero no consigo entender por qué falla...
import random
indice = 0
contador=0
salir=0
resultados=[]
def murder():
while len(resultados)>0: #Len, cuenta los elementos de la lista
print(resultados[0])
resultados.pop(0)
while True:
dados = (input (" Numero de Dados: "))
caras = (input (" Numero de Caras: "))
dadosenteros=int(dados)
carasenteras=int(caras)
while indice < dadosenteros:
x=random.randint(1,carasenteras)
resultados.append(x)
indice +=1
resultados.sort()
for x in range(len(resultados)-1,-1,-1):
print (resultados[x])
salir = (input("Presiona enter para volver a lanzar o escribe s para salir-> "))
if salir == "s":
exit()
else:
murder()
continue
En cuanto a lo del include de operaciones, sinceramente no tengo ni idea de cómo hacerlo
Muchas gracias a los dos por la ayuda. A ver si conseguimos solucionarlo
PD: ¿cómo se hace para que el código quede con los colores? EDITO2: Solucionado