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
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
3.出力「Python言語が簡単で学びやすい」
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
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
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
このトピックでは、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