美文网首页
Python-61~65

Python-61~65

作者: AoEliauk | 来源:发表于2020-11-19 15:09 被阅读0次

    ---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

          本文链接:https://www.haomeiwen.com/subject/eokdvktx.html