织梦CMS - 轻松建站从此开始!

欧博ABG-会员注册-官网网址

欧博¿Es posible hacer más simple esta secu

时间:2025-07-19 08:48来源: 作者:admin 点击: 2 次
Puedes pedir también la cantidad de valores y usar for loop: num=int(input('Cuántos valores de la sucesión de Fibonacci deseas?: ' )) a, b=0,1 for i i

Puedes pedir también la cantidad de valores y usar for loop:

num=int(input('Cuántos valores de la sucesión de Fibonacci deseas?: ' )) a, b=0,1 for i in range (num): print(a, end=' ' ) a, b=b, a+b

En este caso, mediante input se pide al usuario que introduzca la cantidad de valores de la sucesión que desea generar. El valor introducido por el usuario se almacena en una variable que en este caso le he puesto "num". int permite procesar este valor como entero. Se establecen dos variables "a" y "b" con valor inicial de 0 y 1 respectivamente, que permitirán calcular los siguientes valores de la sucesión. El "for" permite repetir el cálculo hasta que llega al valor de "num", que es la cantidad de valores de la sucesión que desea el usuario. En este caso "a" representa el nuevo valor calculado de la sucesión y se obtiene como la suma de "b" y el valor anterior de "a", es decir suma los dos valores anteriores de la sucesión para obtener el nuevo valor. Se imprime en pantalla el nuevo valor de a en cada recorrido del "for" y mediante el comando "end=" " se muestran horizontalmente. En la última linea se utiliza la asignación paralela de Python: a, b = b, a+b Que equivale a decir: a=b b=a+b Pero tiene la ventaja de que conserva el valor anterior de a, de lo contrario se perdería con la asignación simple. También puedes usar tres variables para hacer que funcione sin la asignación paralela, por ejemplo:

num=int(input('Cuántos valores de la sucesión de Fibonacci deseas?: ' )) a=0 b=1 c=1 print ('0 \n1' ) for i in range (num) print (c) a=b b=c c=a+b

Por otra parte también se puede usar una solución más matemática empleando listas de python:

num=int(input('Cuántos valores de la sucesión de Fibonacci deseas?: ' )) lista= [0,1] for i in range (2, num): b= lista[i-1] +lista[i-2] lista.append (b) print(lista)

Igualmente se debe notar que la sucesión de Fibonacci debe empezar en 0, 1.

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-07-19 14:07 最后登录:2025-07-19 14:07
栏目列表
推荐内容