python的函数应用

本文由用户“jed_yu”分享发布 更新时间:2021-11-22 01:37:03 举报文档

以下为《python的函数应用》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

python的函数应用

一、函数的作用:

1)实现特定功能;2)代码复用

二、函数类别:

1.内置函数:事先已经定义好的函数,可直接调用。

如abs(x),input(),int(),ord()

2.外调函数:从外部引入函数模块后,进行相应函数调用,包括一些常用的标准函数,和各类扩展函数

如:import math as t

可用dir(math)查看有哪些函数

可用help(math)查看有哪些函数及详细用法

如t.sqrt(x),t.sin(3.14*30/180)

如:import turtle as t

t.fd(100),t.rt(90)

3.自定义函数:通过def自主定义后,在后面进行调用。

三、函数的定义

def (): #所指定的参数是一种占位符,作为输入

return #输出

例1: def add(x,y):

z=x+y

return z

例2:

import turtle as t

def polygon(n):

for i in range(n):

t.fd(50)

t.rt(360/n)

四、函数的调用:

函数名(实参)

例1调用:上面add()函数的调用。

print(add(2,3))

kk=add(4,6)

print(kk)

例2调用:

for x in range(3,10):

polygon(x)

五、应用练习:

练习1:定义一个函数实现把一个正整数的各位数字求和。

定义函数he(x):

def he(x):

s=0

while x>0:

s=____

x=x//10

return ___

调用:

x=int(input("x="))

print(he(x))

练习2:把一个十进制正整数转化为二进制数的字符串表达。(除2取余倒读法)

定义函数zh(x):

def zh(x):

s=""

while x>0:

s=chr(48+x%2)+s

x=____

return s

调用:

x=int(input("x="))

print(zh(x))

练习3:定义一个判断正整数x是否是素数的函数,返回True或False.

def prime(x):

r=True

for i in range(2,x//2+1):

if x%i==0:

r=______

break

if x==1:

r=False #1属特例,不是素数

return r

(算法思想是假设x是素数,找到2~x/2范围存在与x有整除关系的数,则可下结论不是素数)

输入任意一个数x,调用函数prime(x)输出判断结果。

练习4:调用上面prime(x)函数判断输出1~100以内的素数。

练习5:输入任意大于2的正整数x,输出把x分解为两个素数相加的方案

程序框架:

#定义练习3中的prime(x)

x=int(input())

for k in(3,x//2+1):

#判断 k和x-k同时为素数就输出形如x=k+(x-k)的方案表达

if ___________:

print(x,"=",k,"+",x-k)

练习6:定义一个函数f(n) 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 outh(): # 画嘴巴

t.penup()

t.goto(0, 0)

t.setheading(-90)

t.pendown()

t.forward(50)

t.setheading(0)

t.circle(80, 30)

t.penup()

t.goto(0, -50)

t.setheading(180)

t.pendown()

t.circle(-80, 30)

#调用:

ears(1)

ears(-1)

face()

eye(1)

eye(-1)

mouth()

nose()

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. 操作系统课程设计代码中的常见错误总结
  2. 全国统一高考英语试卷(全国卷ii)(含部分解析)
  3. 四年级时态复习
  4. 7B Unit 6 Outdoor fun 重点短语与句型
  5. 阶段性测试回扣练习11
  6. 英语填空练习
  7. 非谓语动词详解加练习(含答案)
  8. Why are these domestic films becoming more and mor
  9. 程序设计基础(Python)实验报告二(参考2)
  10. c 作业2

以上为《python的函数应用》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览