如有错误之处,欢迎私信,评论指正
1.输入三角形的三条边a、b、c,判断三条边是否能够构成三角形,如果能够构成三角形,则输出该三角形的面积,否则输出“不能构成三角形”。三角形的判断条件:任意两边之和大于第三边。面积公式如图片所示,其中s=(a+b+c)/2
import math
a,b,c = eval(input("请分别输入三角形的三条边:"))
if a+b > c and b+c > a and a+c >b:
s =( a+ b+c)/2
area = math.sqrt(s*(s-a)*(s-b)*(s-c))
print("三角形的面积为:{}".format(area))
else:
print("不能构成三角形")
2. 题目:编程实现一个简易四则计算器,如: 输入3+2,输出,输入5*8,输出40
fx = eval(input("请输入一个简单的四则运算式子:"))
print(fx)
3.题目:给出一个3位整数,把个位、十位、百位分别输出,按下列提示编写程序,创建变量num ,并赋值为159,创建变量x ,用%符号求出个位并赋值给x,创建变量y ,用%符号和//符号求出十位并赋值给y,创建变量z ,用%符号或者//符号或者二者结合的方法求出百位并赋值给z,输出变量x,y,z的值。
# 输出数字的各个位
num = eval(input("请输入一个三位数:"))
# 赋值159
# 输出个位数
x = num%10
# 输出十位数
y = (num%100)//10
# 输出百位
z = num//100
print("数字{0}的百位是{1},十位是{2},个位是{3}".format(num,z,y,x))
4.题目:已知圆柱体的底半径 r=3.5,高h=6.7,请编程计算圆柱体的体积v和表面积s。
提示:①计算底面积s1=pir r;
②计算体积v=s1 h;
③计算底的周长l=2 pi* r;
④计算表面积s=lh+2 s1;
import math
# 求圆柱体体积
# 一般默认大写字母为常数,但是Pyhon不支持
# 常数,只能逻辑上默认
r = 3.5
h = 6.7
P = math.pi
s1 = P*r*r # 底面积
v = s1*h # 体积
l = 2*P*r #底边周长
s = l*h+2*s1 #表面积
print("一个底半径 r=3.5,高h=6.7的圆柱体,","体积为{:.2f},表面积为{:.2f}".format(v,s),sep="\n")
#{:.2f}保留小数点后两位小数
5.依次输入三个值a,b,c,
输出 bb-4a*c的值
a,b,c = eval(input("请依次输入三个值:"))
print("a:{},b:{},c:{}".format(a,b,c))
result = b*b-4*a*c
print("b*b-4*a*c={}".format(result))
原创不易