第一范文网 - 专业文章范例文档资料分享平台

python 函数

来源:用户分享 时间:2025/5/22 16:21:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验五 函数

一、实验目的

(1). 了解Python语言的基本语法和编码规范 (2). 掌握函数的定义和调用方法 (3). 了解局部变量和全局变量的作用域 (4). 掌握函数参数调用时的多种形式应用 (5). 逐步建立起组织复杂程序逻辑和流程的能力

二、实验要求

【项目1 – 验证性】

题目1:直接输入以下代码创建函数:

>>> def star(m,n):

for i in range(m): print('*'*n) 然后分别用以下语句调用该函数

>>> star(3,2) >>> star(5,6) >>> star(4,20)

题目2: 目测以下程序会打印什么内容:

1. 2. 3. 4. 5. 6. 7.

def fun(x): y=2

print(\乘法的运行结果:\ num1=1

print(\初始num1=\ fun(num1)

print(\的值是:\

1. 2. 3. 4. 5. 6. 7.

def fun(): num1=2

print(\函数内修改后num1=\ num1=1

print(\初始num1=\ fun()

print(\运行完函数后num1=\ def fun(): num1*=2

print(\函数内修改后num1=\ num1=1

print(\初始num1=\ fun()

print(\运行完函数后num1=\ def fun():

global num1 num1=2

print(\函数内修改后num1=\ num1=1

print(\初始num1=\ fun()

print(\运行完函数后num1=\

1. 2. 3. 4. 5. 6. 7.

1. 2. 3. 4. 5. 6. 7. 8.

请自行总结局部变量、全局变量的使用情况 第一个y未被定义,属于局部变量 函数内部的局部变量最终不会影响全局变量的值,。调用函数:num1*=2 全局变量在函数中无法被识别 global,强制全局匹配,运行成功 总结:定义在函数内部的变量叫做局部变量,只能在函数内部使用。外部调用局部变量会报错。 定义在函数外部的变量或者是用global修饰的变量叫全局变量,可在任何地方调用该全局变量。 如果全局变量和局部变量同名,在函数内部调用时,会先调用局部变量。

题目3:按以下方式创建函数:

>>> def func1(a,b):

return a+b,a-b

再用以下语句调用该函数,观察结果: >>> func1(2,3)

>>> x,y=func1(6,3) >>> x,y

请将你的结果写在下方: 【项目2 – 应用型】

题目1:找出1~100之间的所有孪生素数(若两个素数之差为2,则这两个素数就是一对孪生素数)。例如:3和5、5和7、11和13等都是孪生素数。

请将你的程序附录在下方: 请将运行结果附录在下方

题目2:准备制作班级纪念T恤,需要尺码、每个人想印在衣服上的一句简短的话,还需要写本专业的专业名,请编写一个函数,接收这些参数,然后以良好的阅读性以一句话打印出这些信息。先使用位置参数调用这个函数;然后在用关键字参数来调用这个函数.(参考字样:I want a large size T-shirt. I am here . 2018信息) 请将你的程序附录在下方: def t(size,words,major): print(\t(\信息\ 请将运行结果附录在下方

题目3:在上题中如果不加说明的话,默认尺寸是大号,只有不需要该尺寸的人才需要

修改。默认T恤上印制'四川农业大学'字样 请将你的程序附录在下方: 请将运行结果附录在下方 题目4: 创建一个函数,接受歌手的名字和歌曲的名字,该函数使用return返回一个类似下面的字符串 王菲:棋子 请将你的完整程序附录在下方: 请将运行结果附录在下方

题目5:编辑一个函数,该函数用于创建收集歌曲信息,该函数接受歌手的名字和歌曲的名字,并返回一个包含这个两项信息的字典,将该返回值赋给一个变量用于保存返回值。使用该函数建立至少三个歌手及相应的歌曲信息,并打印每个返回的值,以验证字典正确的存储了相应信息 请将你的完整程序附录在下方:

搜索更多关于: python 函数 的文档
python 函数.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3861g6wn7a5kaxd91bwp423gj8gjlb00l3k_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top