python練習問題と答え/4.16

11910 ワード

文書ディレクトリ
  • 1.キーボードから2つの数を入力し、それらの和を求めて
  • を出力します.
  • 2.キーボードからa,b,cに3つの数を入力、式値で
  • を出力する.
  • 3.出力「Python言語が簡単で学びやすい」
  • 4.関数を使って特殊なa列数列と
  • を求めます
  • 5.関数を使用して素数と
  • を求める
  • 6.関数統計を使用して指定する数値の個数
  • 1.キーボードから2つの数を入力し、それらの和を求めて出力する
    このトピックでは、2つの整数AとBを読み込んで、それらの和を出力する必要があります.
    入力フォーマット:1行に1つの加算値を指定し、別の行に1つの加算値を指定します.
    ≪出力フォーマット|Output Format|emdw≫:行に値と値を出力します.
    入力サンプル:ここで入力のセットを指定します.例:
    18 -48
    出力サンプル:ここで対応する出力を示します.例:
    -30
    a=int(input())
    b=int(input())
    print("%d"%(a+b))
    

    2.キーボードからa,b,cの3つの数を入力し、数式値で出力する
    同じ行に3つの値a,b,cを順次入力し、スペースで区切ってbb-4 a*cの値を出力する
    ≪フォーマットの入力|Input Format|oem_src≫:1行に3つの数を入力します.
    ≪出力フォーマット|Output Format|oem_src≫:式の値を1行に出力します.
    入力サンプル:ここで入力のセットを指定します.例:
    3 4 5
    出力サンプル:ここで対応する出力を示します.例:
    -44
    a,b,c=map(int,input().split())
    print(b*b-4*a*c)
    

    3.出力「Python言語が簡単で学びやすい」
    s="Python      "
    print(s.encode("utf-8"))
    

    4.関数を用いて特殊なa列数と
    2つとも9を超えない正の整数aとnが与えられ、関数fn(a,n)を記述してa+aaa+aaa+⋯+aa(n個のa)の和を求めることが要求され、fnは数列と
    関数インタフェースの定義:
    fn(a,n)は、aとnがユーザから入力されたパラメータである.aの値は[1,9]の範囲であり、nは[1,9]の区間内の桁数である.関数は級数と
    審判試験プログラムのサンプル:
    /*ここに答えを記入してください*/
    a,b=input().split() s=fn(int(a),int(b)) print(s)
    入力サンプル:ここで入力のセットを指定します.次に例を示します.
    2 3
    ≪出力サンプル|Output Samples|emdw≫:ここで対応する出力を示します.たとえば、次のようにします.
    246
    import math
    def prime(a):
        if a==1:
            return False
        if a==2:
            return True
        for i in range (2,int(math.sqrt(a)+1)):
            if a%i==0:
                return False
        return True
    def PrimeSum(a,b):
        sum=0
        for i in range(a,b+1):
            if(prime(i)):
                sum+=i
        return sum
    

    5.関数を使用して素数和を求める
    関数を使用して素数和を求める
    prime§は、関数primeがユーザ入力パラメータpが素数である場合にTrueを返し、そうでない場合にはFalse.PrimeSum(m,n)を返し、関数PrimeSumは区間[m,n]内のすべての素数の和を返す.
    関数インタフェース定義:ここで関数インタフェースを説明する:prime§,戻りTrueはpが素数であることを示し,戻りFalseはpが素数PrimeSum(m,n)ではないことを示し,関数は素数と
    審判試験プログラムのサンプル:
    /*ここに答えを記入してください*/
    m,n=input().split() m=int(m) n=int(n) print(PrimeSum(m,n))
    入力サンプル:ここで入力のセットを指定します.次に例を示します.
    1 10
    ≪出力サンプル|Output Samples|emdw≫:ここで対応する出力を示します.たとえば、次のようにします.
    17
    import math
    def prime(a):
        if a==1:
            return False
        if a==2:
            return True
        for i in range (2,int(math.sqrt(a)+1)):
            if a%i==0:
                return False
        return True
    def PrimeSum(a,b):
        sum=0
        for i in range(a,b+1):
            if(prime(i)):
                sum+=i
        return sum
    

    6.関数統計を使用して指定した数値の個数
    この問題では、統計整数で指定された数の単純な関数を実現する必要があります.
    CountDigit(number,digit )
    ここでnumberは整数であり、digitは[1,9]区間の整数である.関数CountDigitはnumberにdigitが現れる回数を返すべきである.
    関数インタフェース定義:関数インタフェースについて説明します.たとえば、CountDigit(number,digit)は、digitが発生した回数を返します.
    審判試験プログラムのサンプル:
    /*ここに答えを記入してください*/
    number,digit=input().split() number=int(number) digit=int(digit) count=CountDigit(number,digit ) print(“Number of digit 2 in “+str(number)+”:”,count)
    入力サンプル:ここで入力のセットを指定します.次に例を示します.
    -21252 2
    ≪出力サンプル|Output Samples|emdw≫:ここで対応する出力を示します.たとえば、次のようにします.
    Number of digit 2 in -21252: 3
    def CountDigit(number,digit ):
        count=0
        if number<0:
            number=-number
        while number>0:
            x=int(number%10)
            number=int(number/10)
            if x==digit:
                count+=1
        return count