zoukankan      html  css  js  c++  java
  • 2019春Python程序设计练习6(0423--0429)

    1-1

    定义Python函数时,如果函数中没有return语句,则默认返回空值None。 (2分)

             
    1-2

    在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。 (2分)

             
    1-3

    在调用函数时,必须牢记函数形参顺序才能正确传值。(2分)

             
    1-4

    调用函数时传递的实参个数必须与函数形参个数相等才行。 (2分)

             
    1-5

    g = lambda x: 3不是一个合法的赋值表达式。 (2分)

             
    6-1 6-4.使用函数输出指定范围内Fibonacci数的个数 (20 分)
     

    本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m<n≤100000)之间的所有Fibonacci数的数目。 所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,fib(0)=fib(1)=1。其中函数fib(n)须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[m, n]内的所有Fibonacci数的个数。

    函数接口定义:

    在这里描述函数接口。例如:
    fib(n),返回fib(n)的值
    PrintFN(m,n),用列表返回[m, n]中的所有Fibonacci数的个数。
    

    裁判测试程序样例:

    在这里给出函数被调用进行测试的例子。例如:
    /* 请在这里填写答案 */
    
    m,n,i=input().split()
    n=int(n)
    m=int(m)
    i=int(i)
    b=fib(i)
    print("fib({0}) = {1}".format(i,b))
    fiblist=PrintFN(m,n)
    print(len(fiblist))
    

    输入样例:

    在这里给出一组输入。例如:

    20 100 6
    

    输出样例:

    在这里给出相应的输出。例如:

    fib(6) = 13
    4


    def fib(n):
        if(n==0 or n==1):
            return 1
        else:
            return fib(n-1)+fib(n-2)
    def PrintFN(m,n,i):
        k=0
        sum=0
        while(fib(k)<=n):
            if(fib(k)>=m):
                sum=sum+1
            k=k+1
        print("fib({}) = {}".format(i,fib(i)))
        print(sum)
    6-2 计算素数和(20 分)
     

    本题要求计算输入两个正整数x,y(x<=y,包括x,y)素数和。函数isPrime用以判断一个数是否素数,primeSum函数返回素数和。

    输入格式:

    输入两个整数。

    输出格式:

    [m-n]间的素数和

    裁判测试程序样例:

    /* 请在这里填写答案 */
    
    x,y =map(int, input().split())
    print(primeSum(x,y))
    

    输入样例:

    2 8
    

    输出样例:

    17
    def isPrime(n) :
        for i in range(2,n): 
            if n%i==0:
                return 0
                break
        else:
             return n
    
    def primeSum(x,y):
        e=0
        for n in range(x,y):
            w=isPrime(n)
            e=w+e
        return e
  • 相关阅读:
    Servlet Class4
    Servlet Class3
    Servlet Class2
    Servlet Class1
    HTTP基础知识
    XML基础知识
    JAVA Class25
    JAVA Class24
    JAVA Class23
    JAVA Class22
  • 原文地址:https://www.cnblogs.com/cts1234/p/11003963.html
Copyright © 2011-2022 走看看