python基础知识练习

第一章

1.1计算小球所在位置与抛出点之间的距离
任务:一小球以 5米/秒 的水平速度平抛,重力加速度取9.8米/秒2,在忽略空气阻力的情况下,求
经过时间 t 秒后(t 是获取的输入值),小球所在位置与抛出点之间的距离 (假设小球距地面足够高)。

import math;

G = 9.8  
v0 = 5 
int_num = input()
t = float(int_num)
#计算水平距离
s = v0 * t  
#计算垂直距离
h = 1 / 2 * G * t * t  
#计算小球与原点的距离
d = math.sqrt(s * s + h * h)  
print("经过%f秒后,小球与原点的距离为%.6f米" % (t, d))

1.2 计算直角三角形斜边

import math

x=float(input("请输入直角边x的值:"))
y=float(input("请输入直角边y的值:"))

d=math.sqrt((x**2+y**2))

print("直角三角形斜边为:%.2f"%d)

1.3计算正方形的周长和面积的两种方法

1.3.1
"""分别计算边长为4,8,10和12的多个正方形的周长和面积"""

#定义函数
def cal_area_length(a):
    area=a**2 #面积
    l=a*4  #周长
    return (area,l)
#主流程
x=4  #记录边长
Area,length=cal_area_length(x)
print("边长为%d的正方形面积为:%d;周长为:%d"%(x,Area,length))
1.3.2
def cal_area_length_2(a):
   area=a**2 #面积
   l=a*4  #周长
   print("边长为%d的正方形面积为:%d;周长为:%d"%(a,area,L))
#主流程
x=4  #记录边长
cal_area_length_2(x)

1.4计算球体体积和表面积的两种方法

1.4.1自定义sphere模决
"""
任务:自定义sphere模决
包含依据半径参数计算球体体积和表面积两个函数
通过导入sphere模决的方式,打印出球体的体积和表面积,结果保留3位小数。
球体半径R数据类型为整型,使用 input 函数在主模块中获取。
"""
#定义函数:球体体积和表面积
import math
# 体积
def cal_volumn(r):
      V=4/3*math.pi*math.pow(r,3)
      return V
#表面积
def cal_area(r):
       S=4*math.pi*r**2
       return S
# 测试函数定义准确性


if __name__=="__main__":
    R=2
    print(cal_volumn(R),cal_area(R))
1.4.2导入math模块 (计算球体体积)
from decimal import Decimal
import math
# 第2步:使用input函数获取球体的半径赋值给R
R=int(input("请输入球体的半径:"))
# 第3步:计算球体的体积,将结果赋值给result
d=(4*math.pi*R**3)/3

# 第4步:打印出球体的体积,结果四舍五入后保留 5 位小数
print("球体的体积为:%.5f"%d)

1.5无输入求星期几

任务:已知 2018年1月1号是星期一,2月15日是除夕,请计算除夕当天是星期几并打印输出,若是星期日输出0,若是星期一输出1,若是星期二输出2,以此类推。

# 1 月有 31 天,从 1 月 1 日到 2 月 15 日总天数
total_days = 31 + 15
# 一周有 7 天
week_days = 7
# 计算余数
remainder = total_days % week_days
print(remainder)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值