当前位置: 首页 > news >正文

作业3.7

10.

import math

# 输入三条边

a = float(input("请输入三角形的边A:"))

b = float(input("请输入三角形的边B:"))

c = float(input("请输入三角形的边C:"))

# 判断是否能构成三角形

if a > 0 and b > 0 and c > 0 and (a + b > c) and (a + c > b) and (b + c > a):

# 计算周长

perimeter = a + b + c

# 计算半周长

h = perimeter / 2

# 海伦公式计算面积

area = math.sqrt(h * (h - a) * (h - b) * (h - c))

# 输出结果(保留1位小数)

print(f"三角形三边分别为:a={round(a,1)}, b={round(b,1)}, c={round(c,1)}")

print(f"三角形的周长 = {round(perimeter,1)}, 面积 = {round(area,1)}") else:

print("无法构成三角形!")

11.

import math

# 先默认计算x<0的情况

y = math.log(-5 * x) + 6 * math.sqrt(abs(x)) + math.exp(4) - (x + 1)**3

# 单分支:如果x≥0,覆盖重新计算

if x >= 0: y = (x**2 - 3 * x) / (x + 1) + 2 * math.pi + math.sin(x) return y

12.

import math

# 导入数学库用于开平方

def solve_quadratic():

"""求解一元二次方程 ax² + bx + c = 0"""

# 输入系数(转换为浮点数)

try:

a = float(input("请输入系数a:"))

b = float(input("请输入系数b:"))

c = float(input("请输入系数c:"))

except ValueError:

print("输入错误!请输入数字类型的系数。")

return

# 情况1:a=0 且 b=0

if a == 0 and b == 0: print("此方程无解!")

# 情况2:a=0 且 b≠0

elif a == 0:

x = -c / b

print(f"此方程的解为:{x}")

# 情况3:a≠0)

else: delta = b**2 - 4 * a * c

http://www.cnnetsun.cn/news/1739559.html

相关文章:

  • 天玑学堂Agent面试总结(二)「持续更新」
  • 手把手教你用8254定时器让蜂鸣器唱歌:微机接口实验的趣味玩法
  • PyTorch新手必看:CIFAR-10数据集加载与可视化的5个实用技巧(附代码)
  • 从浏览器‘小锁头’到代码签名:手把手拆解HTTPS与软件发布中的证书实战
  • 告别性能焦虑:5个被忽略的华硕设备优化神器隐藏功能
  • 还在为黑苹果配置发愁?试试这个智能EFI生成工具,四步搞定复杂设置
  • GD32F450移植LVGL v8.3跑Demo就HardFault?别慌,先检查这个CubeMX默认设置
  • OpenClaw跨平台控制:百川2-13B-4bits量化版远程任务触发
  • React学习笔记
  • 3步解决B站m4s格式难题:让缓存视频自由播放的高效方案
  • BDFramework.Core最佳实践:商业级游戏开发的完整工作流指南
  • GLM-Image与AutoML:自动化模型优化
  • Windows 11终极清理指南:用Win11Debloat让系统提速70%的秘密
  • OpenRAM:开源SRAM编译器的终极指南与实战教程
  • 企业级数据库AI化实践终极指南:SuperDuperDB与SQL Server深度集成
  • 告别delay()!用Arduino定时器中断驱动好盈电调,让你的多任务项目不再卡顿
  • 如何修复 Flexbox 布局在移动端失效的问题
  • 保姆级教程:用Vite+Vue3从零搭建一个可拖拽、能动画的Konva图形编辑器
  • Toga性能优化终极指南:10个技巧让你的Python GUI应用快如闪电
  • 如何通过SOPS代码重构提升秘密管理的可维护性:3个关键策略
  • 终极CLI命令行参数设计指南:如何打造直观易用的Spicetify接口
  • 保姆级教程:用Python从零解析KITTI 3D目标检测数据集(附完整代码)
  • Masa模组中文汉化资源包:技术玩家的Minecraft高效创作解决方案
  • tract架构解析:从算子实现到多后端支持的设计哲学
  • 5分钟掌握Go2TV投屏:跨平台智能电视媒体传输终极指南
  • C++游戏开发实战:从零构建局域网联机对战系统(附完整代码解析)
  • 如何用OpCore-Simplify智能工具20分钟搞定黑苹果配置
  • 效率提升:用快马生成批量下载工具,自动化处理视频号视频收集
  • OpenClaw+千问3.5-35B-A3B-FP8:教育工作者自动化备课系统搭建
  • Hogan.js Lambda功能详解:高级模板替换技术终极指南