栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 课后练习

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 课后练习

Python 课后练习
  • 一、 说明
  • 二、 将数学解析式转换成 Python 表达式
  • 三、 输入圆半径,计算圆周长和面积
  • 四、 输入一个整数,计算各个数字的平方和

一、 说明

本次将程序封装成模块,再另建一个 Python 文件调用

二、 将数学解析式转换成 Python 表达式

# 封装
def func_01():
    print('方程1')
    x = int(input('x = '))
    y = int(input('y = '))
    z = int(input('z = '))
    result = 4 * x ** 3 * y ** 2 - 5 * y ** 2 * z ** 4 + 7 * z ** 3 * x ** 2
    print('4×%d³×%d² - 5×%d²×%d⁴ + 7×%d³×%d²结果是 %d' 
    	% (x, y, y, z, z, x, result))


def func_02():
    print('方程2')
    x = int(input('x = '))
    y = int(input('y = '))
    result = ((4 * x ** 2 + 5 * x - 1) / (2 * x ** 2 - 3 * x + 7) +
              (2 * y ** 2 - 5 * y + 1) / (3 * y ** 2 + 7 * y - 3))
    # print('结果是 %d' % result)
    print('(4×%d²+5×%d-1)/(2×%d²-3×%d+7)+(2×%d²-5×%d+1)/(3×%d²+7×%d-3) 结果是 %f' % (x, x, x, x, y, y, y, y, result))


def func_03():
    import math
    print('方程3')
    x = int(input('x = '))
    deta = 2 * x ** 2 - 3 * x - 5
    if deta >= 0:
        result = (math.sqrt(deta) + x - 3) / (x ** 3 + 5 * x ** 2 - 4 * x + 7)
        print('(√(2×%d²-3×%d-5)+%d-3)/(%d³+5×%d²-4×%d+7) 结果是 %f' % (x, x, x, x, x, x, result))
    else:
        print('根号下不为非零数')
  • 调用模块
三、 输入圆半径,计算圆周长和面积
# 封装
def cal_circle():
    """
    计算圆周长和面积
    """

    import math
    r = float(input("圆半径 = "))
    c = 2 * math.pi * r
    s = math.pi * r ** 2
    print('圆周长 = %.2f' % c)
    print('圆面积 = %.2f' % s)
  • 调用模块
四、 输入一个整数,计算各个数字的平方和
  • 编写过程:
  1. 先输入 a 的值
  2. 使用 while 判断是否是一个大于 5 的数字
  3. 通过 for…in… 遍历 a 中所有的数字
  4. 把各个数字的平方累计到 result 中
  5. 输出结果
def cal_addition():
    """
    计算 n 个数字的平方和
    """

    a = input('输入一个大于5位的数:')
    while len(a) < 5:
        a = input('请重新输入一个大于5位的数:')
    result = 0
    for i in range(int(len(a))):
        result += int(a[i]) ** 2
    print('这 %s 个数字的平方和为 %d' % (len(a), result))
  • 调用
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/354614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号