欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > python基础知识,以及7个练习案例

python基础知识,以及7个练习案例

2025/6/22 23:28:30 来源:https://blog.csdn.net/m0_55284524/article/details/148806582  浏览:    关键词:python基础知识,以及7个练习案例

python的用途

  • 搭建网站
  • 网络爬虫
  • 科学计算与大数据分析
  • 人工智能与机器学习
  • 设计动画游戏:例如pygame
  • 图形用户接口开发:模块与框架,如tkinter

python基础课程包含内容

  • 自动化运维
  • 人工智能应用
  • web开发
  • 多媒体处理
  • 自动化办公
  • python爬虫

python是一种直译式高级编程语言

  • 机器语言:汇编语言
  • 高级语言:面向用户语言
  • 直译:python解释器直接翻译不需要编译

python注释

  • 单行注释 #
  • 多行注释’‘’ 多行注释内容 ‘’’

案例一:实现银行复利练习

# 需求:你有一笔5万元的存储,年利率为1.5%,请计算5年后的本金和# 复利公式: 本金 * (1+年利率)^nmoney = 50_000
rate = 0.015 #即1.5%
year = 5#计算复利
money = money * (1 + rate) ** yearprint(f'本金和是: {money:.2f}')

执行结果

在这里插入图片描述

案例二:价值衰减的计算

有一个品牌车辆价值100万,每年价值衰减15%,问3年后的残值

# 有一个品牌车辆价值100万,每年价值衰减15%,问3年后的残值produce_price = 1_000_000
# 每年衰减率15%
reduceRate = 0.15
# 年数
n = 3produce_remain = produce_price * (1- reduceRate)**nprint(f'{produce_remain:.2f}')

在这里插入图片描述

案例三:计算圆面积与圆周长

# 假设圆半径是5厘米,圆面积与圆周长计算公式分别如下:
import math
# 圆面积 = PI * r * r
# 圆周长 = 2 * PI * r
# 其中PI = 3.14..... ,r是半径r = 5
roundArea = math.pi * r**2
roundLength = 2 * math.pi * r
print(f'roundArea = {roundArea:.2f}, roundLength = {roundLength:.2f}')

执行结果
在这里插入图片描述

案例四:计算地球到月球的时间

# 一马赫是每小时1225km,从地球到月球大约有384400km,
# 假设火箭的速度是1马赫,设计一个程序计算需要多少天多少小时才能到达地球distance = 384_400
speed = 1_225
# 总小时
time = distance // speed
# 总天数
days = time // 24
hours = time % 24
print(f'总共需要{days}天,{hours}小时')

执行结果
在这里插入图片描述

案例五:计算两点之间的距离

# 假设两个点的坐标分别是(1,8)和(-2,4)请计算两点之间的距离,相当于勾股定理x1 = 1
x2 = -2
y1 = 8
y2 = 4
distance = ((x1-x2) ** 2 + (y1-y2) ** 2) ** 0.5
print(f'两点之间距离为{distance}')

在这里插入图片描述

案例六:摄氏温度和华氏温度的计算

# 计算摄氏温度和华氏温度的转化
# 摄氏温度
# 摄氏温度 = (华氏温度 - 32) * 5/9
# 华氏温度 = 摄氏温度 * 9/5 + 32f = input("请输入华氏温度:")
c = (int(f) - 32) * 5 / 9
print(f'华氏摄氏度{f}等于摄氏{c: 4.1f}')

执行结果
在这里插入图片描述

案例七:房屋贷款问题

处理贷款数学公式:每月还款金额 = (贷款金额 * 月利率 )/ (1 - 1 /(1+月利率)贷款年限*12)

loan = eval(input("请输入贷款金额"))
year = eval(input("请输入年限"))
rate = eval(input("请输入年利率"))# 将年利率转化为月利率,注意转化为百分比
month_rate = rate / (12 * 100)
# print(f'{loan = }, {year = }, {rate = }, {month_rate = }')# 完成分子与分母部分编写
# 分子 = 贷款金额 * 月利率
molecules = loan * month_rate# 分母 = 1 - (1 / (1 + 月利率)^(贷款年限 * 12))
denominator =1 - (1 / (1 + month_rate) ** (year * 12))# 每月还款金额
month_pay = molecules / denominator
# 总还款金额
total_pay = month_pay * 12 * year
print(f'每月还款金额:{month_pay:.2f},总还款:{total_pay:.2f}')

执行结果
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词