HELP: python中能不能键盘输入

HELP: python中能不能键盘输入

在C中,下列语句:
def fib(n):                  
    print 'n =', n            
    if n > 1:                 
        return n * fib(n - 1)
    else:                     
        print 'end of the line'
        return 1
可以用键盘输入比如: n = 10, 然后由程序执行出结果
而在python如果执行上列语句,如何用键盘输入,然后得出一个结果呢。
请各位大虾指点
我是说在C中,类似于这样的函数可以键盘输入,并不是在C中执行如下代码
import msvcrt
a = msvcrt.getche( )
感谢这位大虾给予的提示,是不是只输入这两行代码?
我:import abc(上述代码名)
      import msvcrt
      a = msvcrt.getche()
之后什么都没有就是>>>这个符号
继续请教大虾如何执行:
def fib(n):                  
    print 'n =', n            
    if n > 1:                 
        return n * fib(n - 1)
    else:                     
        print 'end of the line'
        return 1
当n = 10时的情况,谢谢
使用input内置方法。
可以这么做:
n = raw_input("n=")
fib(n)
大虾们,具体怎么使用input
假设我把那段代码文件定义为abc.py
是在代码文件里使用还是在import abc后使用?请详细说明,谢谢
input是一个语句,可以在abc.py中使用,这样它就是abc.py的一部分。也可以在import abc后使用,这样,输入条件就与执行分离了,看你想如何实现了。代码简单的话都可以,复杂以后再考虑重构就行了。
那input 语句放在abc.py中是怎么写,放在import abc后又是怎么写呢?请大虾们详细指教一下,初初学者再次求教~谢谢
你希望它在哪里执行就放在哪里,就象一个print语句一样,想在哪里输出就加一个print就行啊。这还要示例么?