python.じっけんしせんたくこうぞう

22271 ワード

1.入力した1つの整数が同時に3と7で割り切れるかどうかを判断し、できれば「Yes」を出力する.そうでなければ「No」を出力します.
n=int(input("       :"))       #          
if n%3==0 and n%7==0:     #   n            3 7  
    print("Yes")
else:
    print("No")

出力サンプル:
整数を入力してください:3 No整数を入力してください:35 No整数を入力してください:21 Yes
2.次のプログラムの機能:前後に2つの数を入力し、前の数が後の数より大きい場合、前後の2つの数の値を交換する.そうでなければ、2つの数は変わらない.
a = int(input("        a  :"))
b = int(input("        b  :"))
if a > b:
    a,b = b,a          #    a b  
    print(a,b)   
else:
    print(a,b)

出力サンプル:
1番目の整数aの値を入力してください:5 2番目の整数bの値を入力してください:2 2 2 5最初の整数aの値を入力してください:2 2番目の整数bの値を入力してください:6 2 6
3.以下のプログラムの機能:キーボードから1つの文字を入力して、入力するのが英語のアルファベットの時、“入力するのが英語のアルファベットです”を出力します;数字を入力した場合、「入力した数字」を出力します.他の文字が入力されている場合は、「他の文字が入力されています」と出力します.
ch=input("       :")
if ch.isdigit()==True:
    print("      ")
elif ch.isalpha()==True:
    print("        ")
else:
    print("        ")

出力サンプル:
文字を入力してください:j入力は英語のアルファベットです
文字を入力してください:2入力は数字です
文字を入力してください:?他の文字を入力
4.以下のプログラムの機能:簡単なタクシー料金システムを実現し、行程の総距離を入力すると、乗客が支払う運賃(運賃は小数点以下を保留する)を出力する.料金の基準は具体的には、初乗り10元/3キロで、3キロを超えた後、1キロ当たり1.2元、10キロを超えた後、1キロ当たり1.5元です.
km=float(input("      :"))
if km<=0:
    print("       ,    ")
elif km<=3:
    print("     10   ")
elif km<=10:
    cost=10+(km-3)*1.2
    print("     {:.1f}   ".format(cost))
else:
    cost=18.4+(km-10)*1.5
    print("     {:.1f}   ".format(cost))


出力サンプル:
千メートルの数を入力してください:18あなたは30.4元の運賃を支払う必要があります
5.入力した年(4桁の整数)から、その年が閏年であるか否かを判断するプログラムを作成する.【ヒント】(1)年が400で除かれる場合は閏年.年が4で割り切れるが100で割り切れない場合は、閏年でもある.(2)1つの数xが400で割り切れるか否かを判断し,x%400=0が成立するか否かで表す.
x=int(input("       (   ):"))
if x%400==0:
    print("{}    ".format(x))
elif x%4==0 and x%100!=0:
    print("{}    ".format(x))
else:
    print("{}     ".format(x))

出力サンプル:
年(4桁)を入力してください.2020年は閏年です.
6.プログラムを作成し、セグメント関数の計算を実現し、セグメント関数の値を表4-1に示す.
表4-1
じこへんすう
いんへんすう
x<0
0
0<=x<5
x
5<=x<10
3x-5
10<=x<20
0.5x-2
x>=20
0
x=eval(input("      :"))
if x<0:
    print("y   0")
elif 0<=x<5:
    print("y   :{}".format(x))
elif 5<=x<10:
    print("y   :{}".format(3*x-5))
elif 10<=x<20:
    print("y   :{}".format(0.5*x-2))
else:
    print("y   :0")

出力サンプル:
数を入力してください:-1 yの値は0です
1つの数を入力してください:2 yの値は:2です
数:6 yの値を:13と入力してください
数:18 yの値を7.0と入力してください.
数:29 yの値を入力してください:0
7.プログラムを作成し、三角形の3辺の長さを入力し、まず三角形を構成できるかどうかを判断し、できれば、三角形の周長と面積(計算された周長と面積は小数点を1桁残す):そうでなければ、「入力された3辺は三角形を構成できない」と出力する.【ヒント】(1)三角形を構成するには、各辺の長さが0より大きく、任意の両側の和が第3辺より大きいという条件を満たさなければならない.(2)三角形の3辺が知られており、三角形の面積はh(h−a)(h−b)(h−c)sqrt{h(h−a)(h−c)}h(h−a)(h−b)(h−c)(h−c)(h−b)(h−c)に等しく、ここでa,b,cは3辺長であり、hは周長の半分である.(3)平方根を求めるにはmathライブラリのsqrt()関数を用いることができる.
import math
a=eval(input("           :"))
b=eval(input("           :"))
c=eval(input("           :"))
if a>0 and b>0 and c>0 and a+b>c and a+c>b and b+c>a:
    h=(a+b+c)/2
    s=math.sqrt(h*(h-a)*(h-b)*(h-c))
    print("      :{:.2f}".format(h*2))
    print("      :{:.2f}".format(s))
else:
    print("            ")

出力サンプル:
三角形の第1の辺の長さを入力してください:3三角形の第2の辺の長さを入力してください:6三角形の第3の辺の長さを入力してください:8三角形の周長は:17.00三角形の面積は:7.64です
8.入力された点の横座標と縦座標に基づいて、その点がある象限を出力するプログラムを作成する.
x=eval(input("        :"))
y=eval(input("        :"))
if x>0 and y>0:
    print("       ")
elif x>0 and y<0:
    print("       ")
elif x<0 and y>0:
    print("       ")
else:
    print("       ")

出力サンプル:
点の横座標を入力:-1点の縦座標を入力:-5点が第3象限にある
9.プログラムを作成し、入力したパーセンテージ点数に基づいて、それを等級制(優、良、中、合格、不合格)に変換して出力する.変換ルールを図4-2に示す.
表4-2
スコアスコアスコア(パーセンテージ)
等級Grade
Score>=90

80<=Score<90

70<=Score<80

60<=Score<70
合格する
Score<60
に落第点をつける
score=eval(input("       :"))
if score>=90:
    print("    ")
elif 80<=score<90:
    print("    ")
elif 70<=score<80:
    print("    ")
elif 60<=score<50:
    print("     ")
else:
    print("      ")

出力サンプル:
あなたの点数を入力してください:96レベルが優れています