IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 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×%d3×%d2 - 5×%d2×%d? + 7×%d3×%d2结果是 %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×%d2+5×%d-1)/(2×%d2-3×%d+7)+(2×%d2-5×%d+1)/(3×%d2+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×%d2-3×%d-5)+%d-3)/(%d3+5×%d2-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))
  • 调用
    在这里插入图片描述
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-30 12:31:14  更:2021-10-30 12:33:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:28:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码