27 #!/usr/bin/env python
26 # encoding: utf-8
25
24 var = 1
23 while var == 1:
22 number = raw_input('Enter a number of your want: ')
21 if number.isdigit() ==True:
20 print 'Your enter: ' + number
19 break
18 else:
17 print 'Your enter is not a number!'
16 print 'Please enter a number: '
15
14
13 def Fibs(num):
S> 12 fibs = [0,1]
11
S> 10 for i in range(int(num)-2):
9 fibs.append(fibs[-1] + fibs[-2])
8
7 if num == 0:
6 print fibs[0]
5 elif num == 1:
4 print fibs[1]
3 else:
2 print fibs
1
28
1 Fibs(number)
小数字好像没运行
而且带小数情况出乎意料
.isdigit()
Enter a number of your want: ee
Your enter is not a number!
Please enter a number:
Enter a number of your want: 1.2
Your enter is not a number!
Please enter a number:
Enter a number of your want: 10
Your enter: 10
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Enter a number of your want: 1
Your enter: 1
[0, 1]
Enter a number of your want: 0
Your enter: 0
[0, 1]