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

DAY 30 模块和库的导入

知识点回顾:

1.导入官方库的三种手段

2.导入自定义库/模块的方式

3.导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致)

作业:自己新建几个不同路径文件尝试下如何导入

import math  # 导入数学库# 获取用户输入的半径(处理非数字输入)
try:radius = float(input("请输入圆的半径:"))
except ValueError:print("错误:请输入有效的数字。")
else:# 计算周长(2πr)和面积(πr²)pi = math.pi  # 从数学库获取π值circumference = 2 * pi * radiusarea = pi * (radius ** 2)# 格式化输出结果(保留2位小数)print(f"圆的周长为:{circumference:.2f}")print(f"圆的面积为:{area:.2f}")

# model/main.py
from circle import calculate_area
# 或者: import circle (然后用 circle.calculate_area)radius = 5
area = calculate_area(radius)
print(f"半径为 {radius} 的圆,面积是: {area}")

 

@浙大疏锦行

相关文章:

  • 230. 二叉搜索树中第 K 小的元素
  • DeepSeek在旅游行业的智能化革命
  • 【JUC】共享模型之无锁
  • 免费私有化部署! PawSQL社区版,超越EverSQL的企业级SQL优化工具面向个人开发者开放使用了
  • Linux系统添加路由
  • 免费开放试乘体验!苏州金龙自动驾驶巴士即将上线阳澄数谷
  • 产品构建设计的人性密码:从“假需求陷阱”到“人性博弈”,拆解售前翻车现场的底层逻辑
  • JDBC指南
  • git仓库中.git 文件很大,怎么清理掉一部分
  • Git 使用全攻略:从入门到精通
  • buuctf RSA之旅
  • Linux中的DNS的安装与配置
  • 羽毛球订场小程序源码介绍
  • Spring Boot 的高级特性与经典的设计模式应用
  • 排序复习/上(C语言版)
  • C++--内存管理
  • (已解决:基于WSL2技术)Windows11家庭中文版(win11家庭版)如何配置和使用Docker Desktop
  • 新能源充电桩智慧管理系统:未来新能源汽车移动充电服务发展前景怎样?
  • 网络Tips20-007
  • 深入探讨Java中的上下文传递与ThreadLocal的局限性及Scoped Values的兴起
  • 复旦兼职教授高纪凡首秀,勉励学子“看三十年才能看见使命”
  • 广东高州发生山体滑坡,造成2人遇难4人送医救治1人失联
  • 广东一驴友在英德野景点溺亡,家属被爆向21名同伴索赔86万
  • 15年全程免费,内蒙古准格尔旗实现幼儿园到高中0学费
  • 人民网:激发博物馆创新活力,让“过去”拥有“未来”
  • 上海公办小学验证今起开始,下周一和周二分区进行民办摇号