吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2593|回复: 25
收起左侧

[Python 转载] 学习python第六天math模块——知识练习

  [复制链接]
hz1010 发表于 2020-8-19 01:29
本帖最后由 hz1010 于 2020-8-19 01:39 编辑

内容里可能有不精简或不对的地方,还请给予指出,根据学习的math.ceil函数,round()函数做的练习,在学习的也可以一同进步。

先附上一个简单的,做一个乘坐出租车,输入公里数,计算出价格的程序。
  
已知条件: 1、打车距离在3公里以内,只收起步价15元。
2、距离在3公里~15公里,每1公里加3元。
3、距离超过15公里后,每1公里加5元。

[Python] 纯文本查看 复制代码
import math
num=math.ceil(float(input("请输入您的公里数:")))
#计算乘坐出租车需要多少钱
def dache(x):
    if x<3:
        money=15
    elif 3<=x<=15:
        money = (x - 3) * 3 + 15
    else:
        money=(num-15)*5+(15-3)*3+15
    print("您的费用是%d"%money)

# 调用主函数
dache(num)



###################################################
第二个练习题比较复杂一些,可作参考
两个要求:
做一个输入快递数量及快递员人数,计算出需要配送几次可完成或输入快递数量,一共配送几次,计算出需要多少个快递员。
1,已知快递总量,快递员数量,计算快递需要几次可以完成
2,已知快递总量,配送次数,计算完成这些工作需要几个配送员


已知信息:
标准大小的集装箱内有100个快递,快递员一次只能配送20个快递,需要一个快递员配送5次才能完成

[Python] 纯文本查看 复制代码
import math


def BOSS_input():
    # 输入内容
    types = int(input('请选择需要计算的工作:1-配送次数计算,2-快递员数计算,请选择'))
    sizes = float(input('请输入项目大小:1代表标准,还可以输入其他倍数或小数'))
    if types == 1:
        others = int(input('请输入投入的快递员数,请输入整数'))
    else:
        others = int(input('请输入快递次数,请输入整数'))

    return types, sizes, others  # 这里返回一个数组


# 计算工作量
def calculate_job(data_input):
    # 获取参数数值
    types = data_input[0]
    sizes = data_input[1]
    others = data_input[2]

    print('计算结果如下')
    if types == 1:
        # 配送次数计算过程
        num = math.ceil(round((sizes * 100 / 20 / others), 2))
        print('%.1f个标准集装箱大的快递项目,使用%d位快递员配送,则需要配送次数%d次' % (sizes, others, num))
    elif types == 2:
        # 快递员数计算过程
        person = math.ceil(round((sizes * 100 / 20 / others), 2))
        print('%.1f个标准集装箱大的快递项目,%d次配送完毕,则需要快递员数:%d位' % (sizes, others, person))


# 主函数
def res():
    data_input = BOSS_input()
    calculate_job(data_input)


# 调用主函数
res()



比较用心学习 敲打上来的,如果觉得还不错 鼓励一下哈~~

免费评分

参与人数 5吾爱币 +5 热心值 +3 收起 理由
hshcompass + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
苏紫方璇 + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Yuenpossible + 1 用心讨论,共获提升!
夕阳下的背影 + 1 + 1 用心讨论,共获提升!
Maise + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| hz1010 发表于 2020-8-19 21:19
JWW12345 发表于 2020-8-19 09:28
python中必学的模块有哪些啊

目前我学到的只有import time random math
 楼主| hz1010 发表于 2020-8-19 21:20
iwannaufly 发表于 2020-8-19 05:40
完全零基础开始学习吗?

对呀,0基础开始学习的。还是掌握的不是很好
kuaibeyond 发表于 2020-8-19 01:48
wang2019 发表于 2020-8-19 03:06
第六天就用函数了 可以
iwannaufly 发表于 2020-8-19 05:40
完全零基础开始学习吗?
killayamata 发表于 2020-8-19 06:33
有课程吗 零基础的
列明 发表于 2020-8-19 07:38
python函数是典型的有头无尾,全靠对齐。
刀大喵 发表于 2020-8-19 07:49
def dache(x):   定义很真实
ryokocha 发表于 2020-8-19 08:03
看到第六天 就想找第一天的  加油~
renjian1992 发表于 2020-8-19 08:11
加油!!!!!
电子流 发表于 2020-8-19 08:15
加油,想学python,但是入不到门
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 19:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表