鱼C论坛

 找回密码
 立即注册
查看: 6593|回复: 12

python3求助

[复制链接]
发表于 2016-11-16 17:40:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如何在python3求得第n项斐波那契树!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-11-17 22:28:51 | 显示全部楼层
a = 1
b = 1
i = int(input())
while i - 2:
    c = a + b
    a = b
    b = c
    i = i - 1
print(b)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-18 11:21:07 | 显示全部楼层
你的程序输入1试试。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-18 14:33:27 | 显示全部楼层
冬雪雪冬 发表于 2016-11-18 11:21
你的程序输入1试试。

我知道, 但是显而易见第一项和第二项都是一,完了,最后的应该是print(c),我打错了,不好意思!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-18 15:12:52 | 显示全部楼层
98付涛 发表于 2016-11-18 14:33
我知道, 但是显而易见第一项和第二项都是一,完了,最后的应该是print(c),我打错了,不好意思!!

不是这个问题,当i=1时,while i-2,为True。循环进行,再i-1 为-2循环仍继续,这就成为无限循环了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-18 15:19:23 | 显示全部楼层
冬雪雪冬 发表于 2016-11-18 15:12
不是这个问题,当i=1时,while i-2,为True。循环进行,再i-1 为-2循环仍继续,这就成为无限循环了。

把i - 2改成i - 2 > 0就行,多谢,我想问个问题为什么输入2以上的数会跳出循环?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-18 15:26:04 | 显示全部楼层
98付涛 发表于 2016-11-18 15:19
把i - 2改成i - 2 > 0就行,多谢,我想问个问题为什么输入2以上的数会跳出循环?

输入2以上,当循环中逐步减一直至i为0时,就是一个False了,即while i:相当于while i != 0:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-18 15:30:25 | 显示全部楼层
冬雪雪冬 发表于 2016-11-18 15:26
输入2以上,当循环中逐步减一直至i为0时,就是一个False了,即while i:相当于while i != 0:

知道了,理解了!谢谢我初学编程,多多包涵
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-18 15:33:41 | 显示全部楼层
98付涛 发表于 2016-11-18 15:30
知道了,理解了!谢谢我初学编程,多多包涵

相互学习,共同提高。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-18 15:48:41 | 显示全部楼层
冬雪雪冬 发表于 2016-11-18 15:33
相互学习,共同提高。

刚刚遇到一个问题,while后面不能什么都不加?但是如果我要一直循环只能像while 1 > 0:这种方法吗?还有一个问题每次run只能输入一次,怎样解决这个问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-18 15:51:46 | 显示全部楼层
98付涛 发表于 2016-11-18 15:48
刚刚遇到一个问题,while后面不能什么都不加?但是如果我要一直循环只能像while 1 > 0:这种方法吗?还有 ...

哎呀,我解决了一直运行的问题!!不好意思了,下次问问题之前我得多想想,就在在前面加个循环就行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-18 15:56:16 | 显示全部楼层
冬雪雪冬 发表于 2016-11-18 15:33
相互学习,共同提高。

z终止程序的快捷键是什么来着?不是Ctrl + Q那个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-18 15:59:46 | 显示全部楼层
Ctrl+C就可以。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-16 16:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表