def titulo(txt):
print('=' * len(txt))
print(txt)
print('=' * len(txt))
def perguntar_numero():
while True:
try:
x = int(input('Digite um número: '))
return x
except ValueError:
print('Número inválido, tente novamente.')
def soma_recursiva(numero):
if numero == 1:
return 1
return numero + soma_recursiva(numero - 1)
def main():
titulo('SOMANDO NÚMEROS RECURSIVAMENTE')
numero = perguntar_numero()
total = soma_recursiva(numero)
print(f'A soma de 1 até {numero} é: {total}')
if __name__ == '__main__':
main()