博客
关于我
Python in open course (week3)
阅读量:803 次
发布时间: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 write报错a byte-like object is required.not str
    查看>>
    PYTHON调用大模型实现图片生成
    查看>>
    python yaml.dump 缩进错误
    查看>>
    Python yield generator
    查看>>
    Python yield 使用浅析
    查看>>
    Python yield解析:深入理解生成器的魔力
    查看>>
    Python You are using pip version 10.0.1, however version 19.3.1 is available.
    查看>>
    python zipfile模块学习笔记(一)
    查看>>
    Python zip函数 详解(全)
    查看>>
    Python \r\n与\n的转换
    查看>>
    python __new__中单例的作用
    查看>>
    python | aiofiles,一个超酷的 Python 库!
    查看>>
    python | akshare,一个超强的 开源Python 金融数据接口库!
    查看>>
    python | alabaster,一个强大的 关于alabaster 主题 Python 库!
    查看>>
    python | algorithms,一个超赞的 集合常用算法的Python 库!
    查看>>
    python调用jpype 报错:OSError JVM is already started和JVM cannot be restarted
    查看>>
    python | authlib,一个强大的 Python 库!
    查看>>
    python | awswrangler,一个高效的 Python 库!
    查看>>
    python | bashplotlib,一个有趣的Python库!
    查看>>
    python | bentoml,一个超级厉害的 模型部署 Python 库!
    查看>>