免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: zxfyaye
打印 上一主题 下一主题

HELP: python中能不能键盘输入 [复制链接]

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015亚冠之广州恒大
日期:2015-07-22 17:20:15
11 [报告]
发表于 2006-12-27 12:00 |只看该作者
如果用raw_input("n=") 要转为int
应该n = int(raw_input("n="))

论坛徽章:
0
12 [报告]
发表于 2006-12-27 21:55 |只看该作者
def fib(n):                  
    print 'n =', n            
    if n > 1:                 
        return n * fib(n - 1)
    else:                     
        print 'end of the line'
        return 1
n=raw_input("n=10")
最后这一行该加在哪里~真的不明白才问的啊~

论坛徽章:
0
13 [报告]
发表于 2006-12-28 08:12 |只看该作者
def fib(n)只是一个函数的定义,需要调用才能执行。在定义完fib之后,可以去执行它,如:


  1. n=raw_input("n=10")
  2. fib(n)
复制代码


这样先得到输入值,再输出结果呀!

论坛徽章:
0
14 [报告]
发表于 2006-12-29 01:50 |只看该作者
如下代码:
def fib(n):
        if n > 1:
                return n * fib(n - 1)
        else:
                print 'End of line'
                return 1
print fib(10)
名字是fib.py
在import fib后,输出结果是:
End of line
3628800
请问下大家,为什么会有End of line

另外想问下大家,代码应该怎么打才能像你们那样的格式~谢谢大虾~

论坛徽章:
0
15 [报告]
发表于 2006-12-29 09:00 |只看该作者
你的代码中的判断就是这样的,因为总要计算到n=1的时候,这样


  1.         else:
  2.                 print 'End of line'
  3.                 return 1
复制代码


就执行了,当然第一句就是print 'End of line'了。而且因为是递归,所以fib(n=1)是先返回的,其它的依次返回。

我使用的ubb(好象叫这名)的文本格式,不知道帮助跑哪里去了。在发新贴时,会有一个完整的编辑输入,上面有许多的按钮,可以看一看它是什么样的格式,照着做就行了。

论坛徽章:
0
16 [报告]
发表于 2006-12-30 07:01 |只看该作者
感谢各位大虾的指点,我搜下这个-----ubb~感谢limodou大大虾的耐心指点~

论坛徽章:
0
17 [报告]
发表于 2006-12-30 07:25 |只看该作者
晕了,百度搜了一下ubb,介绍的倒是不少,其他的全是博客啥的,就是没一个有下载的,哪位大虾有地址麻烦给个链接,或。。。。。。。发个给俺也中。zxfyaye@163.com,感激~

论坛徽章:
0
18 [报告]
发表于 2006-12-30 10:23 |只看该作者
你下载做什么?它只是一种格式,是一种写作的说明。

论坛徽章:
0
19 [报告]
发表于 2007-01-01 07:00 |只看该作者
下载了可以用在BBS上发代码喽~这样貌似显得专业一点,西西~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP