Python练习03——上机考试1

如有错误之处,欢迎私信,评论指正

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))

在这里插入图片描述
原创不易
在这里插入图片描述

本次文章点赞过20,更新下一篇练习,敬请期待~

  • 16
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芝麻汤圆圆圆子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值