@Pimptech a priore ocorreu alguns erros no código que tu me passou, então fui modificando o meu código deu certo assim:
num = input("Digite um numero: ")if num == "0": result = int(num)+1 print("Sucessor: " + str(result)) print("Antecessor: 0")elif num > "0": result = int(num)+1 print("Sucessor: " + str(result)) result = int(num)-1 print("Antecessor: " + str(result))
Queria saber se está Ok mesmo, e tenho outra dúvida sempre que executo o programa e coloco um número o resultado é dado, mas para eu usar novamente tenho que executar de novo. Teria uma forma de sempre que eu colocar o numero e ele dá o resultado e o processo continuar sem que eu execute novamente? por via das dúvidas estou usando IDLE.
Outra questão, e quanto aos número negativos? não posso colocar seu sucessor e antecessor?