gonca16 0 Report post Posted November 4, 2015 (edited) Ola tenho este pedaço de codigo que nao esta correto: def tdiv(x): """ """ tuplo=(,) div=0 cont=0 while div<x: if x%div==0: t1=x o objectivo e que a funçao receba um inteiro verifique os seus divisores e coloque os divisores num tuplo mas nao sei o que hei de por ali dentro do if porque na teoria os tuplos sao imotaveis entao como e que eu posso acrescentar um numero dentro do tuplo. Desde ja obrigado Edited November 4, 2015 by thoga31 Tags code + GeSHi Share this post Link to post Share on other sites
thoga31 582 Report post Posted November 4, 2015 Não sei qual é o objectivo de o resultado ser um tuplo, mas podes trabalhar com listas e transformar no fim essa lista num tuplo. Eis um código exemplificativo que usa algumas coisas que te poderão ser úteis na resolução do problema: l = [] for x in range(1,10): l.append(x) t = tuple(l) Knowledge is free! Share this post Link to post Share on other sites