利用函数模块化代码实操 ← Python

news/2024/10/3 16:22:57 标签: Python, 模块化

【知识点】
模块化可以使代码易于维护和调试,并且提高代码的重用性。
● 函数可以用来减少冗余的代码并提高代码的可重用性。函数也可以用来模块化代码并提高程序的质量。
● 在 Python 中,可以
将函数的定义放在一个被称为模块的文件中,这种文件的后缀名是 .py。
● 一个模块可以包含不止一个函数,一个模块的每个函数都有不同的名字。

【利用函数模块化代码实操 <--- Python
● 将定义好的多个函数放在一个 .py 文件中,构成一个模块。
例如,本例模块代码可命名为
iFunction.py

def imax(a,b):
    if a>b:
        ans=a
    else:
        ans=b
    return ans
 
def iavg(a,b):
    return (a+b)/2
 
def imin(a,b):
    if a>b:
        ans=b
    else:
        ans=a
    return ans

● 编写 testiFunction.py,在其中利用语句 from iFunction import *,导入模块 iFunction.py,测试其中的各个函数。

from iFunction import *

x,y=map(int,input().split())
print(imax(x,y))
print(iavg(x,y))
print(imin(x,y))

注意:以上两段代码要放在同一个文件夹下。



【参考文献】

https://blog.csdn.net/hnjzsyjyj/article/details/142204614



 


http://www.niftyadmin.cn/n/5688658.html

相关文章

Pikachu-Cross-Site Scripting-DOM型xss_x

查看代码&#xff0c;输入的内容&#xff0c;通过get请求方式&#xff0c;用text 参数带过去&#xff1b; 获取text内容&#xff0c;赋值给xss 然后拼接到 dom 里&#xff1b;构造payload的关键语句&#xff1a; <a href"xss">就让往事都随风,都随风吧</a&…

用verilog写一个状态机来学学

以下是一个简单的状态机示例&#xff0c;它实现了二进制序列检测器。这个状态机将检测输入序列是否为特定的二进制序列&#xff08;例如&#xff1a;1011&#xff09;。状态机有三个状态&#xff1a;IDLE、EXPECT_1、EXPECT_0&#xff0c;分别对应不同的检测阶段。 module seq…

VMware ESXi 6.7U3u macOS Unlocker 集成驱动版更新 OEM BIOS 2.7 支持 Windows Server 2025

VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版) UI fix 此版本解决的问题&#xff1a;VMware Host Client 无法将现有虚拟磁盘 (VMDK) 附加到虚拟机 请访问原文链接&#xff1a;https://sysin.org/blog/vmware-esxi-…

leetcode-链表篇3

leetcode-61 给你一个链表的头节点 head &#xff0c;旋转链表&#xff0c;将链表每个节点向右移动 k 个位置。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], k 2 输出&#xff1a;[4,5,1,2,3]示例 2&#xff1a; 输入&#xff1a;head [0,1,2], k 4 输出&#x…

《PMI-PBA认证与商业分析实战精析》第5章 需求启发与分析

第5章 需求启发与分析 本章主要内容&#xff1a; 需求启发 需求分析 模型化与优化需求 记录、确认、核实和批准需求 本章涵盖的考试重点&#xff1a; 需求启发的四项活动 需求启发的八项技术 启发提问的四种类型问题 启发原型的类型 访谈的四种分类 观察技术的四种类…

【STM32开发环境搭建】-4-在STM32CubeMX中新增Keil(MDK-ARM) 5的工程目录(包含指定路径的C和H文件)

案例背景&#xff1a; 由于Keil(MDK-ARM)5工程&#xff1a;DEMO_STM32F030C8T6.uvprojx是由STM32CubeMX工具生成的&#xff0c;如果我们在Keil工程中手动添加了一些c文件和h文件的Include Path包含路径&#xff0c;会在STM32CubeMX下一次生成uvprojx文件时&#xff0c;被删除&…

【Android 源码分析】Activity生命周期之onDestroy

忽然有一天&#xff0c;我想要做一件事&#xff1a;去代码中去验证那些曾经被“灌输”的理论。                                                                                  – 服装…

如何在 Windows 10 上恢复未保存/删除的 Word 文档

您是否整夜都在处理重要的 word 文件&#xff0c;但忘记保存它&#xff1f;这篇文章是给你的。在这里&#xff0c;我们将解释如何恢复未保存的 word 文档。除此之外&#xff0c;您还将学习如何恢复已删除的 word 文档。 从专业人士到高中生&#xff0c;每个人都了解丢失重要 W…