Python-61~65

---61---

Question:

>The Fibonacci Sequence is computed based on the following formula:

f(n)=0 if n=0

f(n)=1 if n=1

f(n)=f(n-1)+f(n-2) if n>1

>Please write a program to compute the value of f(n) with a given n input by console.

Example:

>If the following n is given as input to the program:    7 

>Then, the output of the program should be:    13

Hints:

>We can define recursive function in Python.

Solution:


---62---

Question:

>The Fibonacci Sequence is computed based on the following formula:

f(n)=0 if n=0

f(n)=1 if n=1

f(n)=f(n-1)+f(n-2) if n>1

>Please write a program to compute the value of f(n) with a given n input by console.

Example:

>If the following n is given as input to the program:    7

>Then, the output of the program should be:    0,1,1,2,3,5,8,13

Hints:

>We can define recursive function in Python.

>Use list comprehension to generate a list from an existing list.

>Use string.join() to join a list of strings.

Solution:

解法一

解法二


---63---

Question:

>Please write a program using generator to print the even numbers between 0 and n in comma separated form while n is input by console.

Example:

>If the following n is given as input to the program:    10

>Then, the output of the program should be:     0,2,4,6,8,10

Hints:

>Use yield to produce the next value in generator.

Solution:

解法一

解法二


---64---

Question:

Please write a program using generator to print the numbers which can be divisible by 5 and 7 between 0 and n in comma separated form while n is input by console.

Example:

>If the following n is given as input to the program:    100

>Then, the output of the program should be:     0,35,70

Hints:

>Use yield to produce the next value in generator.

Solution:


---65---

Question:

>Please write assert statements to verify that every number in the list [2,4,6,8] is even.

Solution:


你可能感兴趣的:(Python-61~65)