Boa tarde,fiz um programinha para gerar uma PA com razões diferentes,mas o alg ficou muito grande,e pouco elegante,alguém poderia me mostrar um modo mais pythonico de fazer este mesmo programa? segue codigo:
termo = int(input("Digite o termo: "))
limite = int(input("Digite o numero limite da pa: "))
Pergunta
Bruno Bkr
Boa tarde,fiz um programinha para gerar uma PA com razões diferentes,mas o alg ficou muito grande,e pouco elegante,alguém poderia me mostrar um modo mais pythonico de fazer este mesmo programa? segue codigo:
termo = int(input("Digite o termo: "))
limite = int(input("Digite o numero limite da pa: "))
contador = 0
x = termo
y = termo
pa=[]
while limite > x:
x=x+y*1
pa.append(x)
if limite < x:
break
x=x+y*2
pa.append(x)
if limite < x:
break
x=x+y*3
pa.append(x)
if limite < x:
break
x=x+y*4
pa.append(x)
if limite < x:
break
x=x+y*5
pa.append(x)
if limite < x:
break
x=x+y*6
pa.append(x)
if limite < x:
break
x=x+y*5
pa.append(x)
if limite < x:
break
x=x+y*4
pa.append(x)
if limite < x:
break
x=x+y*3
pa.append(x)
if limite < x:
break
x=x+y*2
pa.append(x)
if limite < x:
break
x=x+y*1
pa.append(x)
if limite < x:
break
contador == contador+1
print(pa)
# Valeu!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.