博客
关于我
Python in open course (week3)
阅读量:800 次
发布时间:2023-03-05

本文共 1921 字,大约阅读时间需要 6 分钟。

[优化后的内容]

最近在学习编程课程,整理了前三周的学习笔记,以下是一些代码示例和学习心得。

课程内容主要涉及基础的编程概念和实践,以下是一些我完成的代码示例:

  • 计算三角形面积

    代码功能:根据三角形的底和高计算面积

    def area(base, height):      '''(number, number) -> number'''      return base * height / 2

    示例:

    area(3, 4)  # 返回6.0  area(10.5, 4)  # 返回21.0
  • 时间单位转换

    代码功能:将小时转换为分钟和秒

    def convert_to_minutes(num_hours):      minutes = num_hours * 60      return minutes  def convert_to_seconds(num_hours):      minutes = convert_to_minutes(num_hours)      seconds = minutes * 60      return seconds

    示例:

    convert_to_seconds(1)  # 返回3600
  • 三角形周长和半周长计算

    代码功能:计算三角形的周长和半周长

    def perimeter(side1, side2, side3):      return side1 + side2 + side3  def semiperimeter(side1, side2, side3):      return perimeter(side1, side2, side3) / 2

    示例:

    semiperimeter(3, 4, 5)  # 返回6.0
  • 计算英雄三角形面积

    代码功能:使用海伦公式计算三角形面积

    def area_hero(side1, side2, side3):      semiperimeter_val = semiperimeter(side1, side2, side3)      area = math.sqrt(semiperimeter_val * (semiperimeter_val - side1) * (semiperimeter_val - side2) * (semiperimeter_val - side3))      return area

    示例:

    area_hero(3, 4, 5)  # 返回6.0  area_hero(10.5, 4, 9.3)  # 返回21.0
  • 报告状态判断

    代码功能:根据预定时间和估计时间判断状态

    def report_status(scheduled_time, estimated_time):      '''(number, number) -> str'''      Pre-condition: 0.0 <= scheduled_time < 24 and 0.0 <= estimated_time < 24      if scheduled_time == estimated_time:          return 'on time'      elif scheduled_time > estimated_time:          return 'early'      else:          return 'delayed'

    示例:

    report_status(14.3, 14.3)  # 返回'on time'  report_status(12.5, 11.3)  # 返回'early'  report_status(9.0, 9.1)  # 返回'delayed'
  • 判断偶数

    代码功能:判断一个数是否为偶数

    def is_even(num):      '''(int) -> bool'''      return num % 2 == 0

    示例:

    is_even(4)  # 返回True  is_even(77)  # 返回False
  • 评分判断

    代码功能:根据分数判断学习状态

    def grade_num(num):      if num >= 50:          print('Your passed a course with grade:', num)      else:          print('You are not passed!')
  • 这些代码涵盖了从简单的几何计算到状态判断的多种功能,帮助我更好地理解编程逻辑和实用性。

    转载地址:http://yaafk.baihongyu.com/

    你可能感兴趣的文章
    Python SOCKS5代理客户端HTTPS
    查看>>
    Python Soc网络分析:通过使用函数迭代列表来计算机会网络
    查看>>
    python转换已转义的字符串
    查看>>
    Python Sphinx自动摘要:成员函数的自动列表
    查看>>
    Python SQL和NoSQL数据库操作实战
    查看>>
    python stdout flush_sys.stdout.flush()方法的用法
    查看>>
    python string 运算
    查看>>
    Python str与bytes之间的转换
    查看>>
    Python subprocess ffmpeg
    查看>>
    python subprocess Permission denied Errno 13
    查看>>
    Python subprocess.call - 将变量添加到 subprocess.call
    查看>>
    Python Subprocess.Popen 从一个线程
    查看>>
    Python subprocess.Popen 作为 Windows 上的不同用户
    查看>>
    Python转换PPT为PDF
    查看>>
    Python subprocess.Popen() 等待完成
    查看>>
    Python sum 二维列表中具有相同第一个值的元素
    查看>>
    Python Sympy模块NoConversion:收敛到根失败;请尝试n<;15或MaxSteps>;50
    查看>>
    Python sys.MODULES包含尚未导入的模块
    查看>>
    python sys模块使用
    查看>>
    Python tarfile、zipfile解压模块讲解
    查看>>