信息技术必修1 数据与计算3.2 Python语言程序设计导学案
展开
这是一份信息技术必修1 数据与计算3.2 Python语言程序设计导学案,共5页。
1. 下列程序的运行结果为 , 2. 上图程序的运行结果为
def fun(x):
x+=3
return x
x=3
print(fun(x),x)
def fun():
x=6
return x
x=3
print(fun( ),x)
第1题 第2题
3.下列程序的运行结果是 , 4.下列程序的最终输出结果是
Imprt math
def f(t):
returnmath.ceil(t)+math.flr(t)
m=f(-3.5)
print(m)
def print_student(name,age=16,grade=”高一”):
print(name,age,grade)
print_student(“张峰”,17)
第3题 第4题
5.有如下pythn程序段:
def fun(a):
fr i in range(3,5):
a.append(i)
return a
x = [1,2]
print(x,fun(x))
则程序执行后输出的结果为( )
A.[1,2][3,4] B. [1,2][1,2,3,4] C. [1,2,3,4][1,2,3,4] D. [1,2,3,4,5][1,2,3,4,5]
6. 以下程序导入pythn的math模块,使用math模块下的函数对输入的实数进行向下取整,具体代码如下:
①
n = input("请输入一个实数:")
②
print(n3)
请完善该代码,上述划线处可选的语句为:( )
A.① imprt math ;② n3=math.flr(flat(n)) ;
B.① imprt math;② n3=flr(flat(n)) ;
C.① imprt math ;② n3=math.sqrt(flat(n)) ;
D.① frm math imprt ceil ;② n3=ceil(flat(n)) ;
7. 基斯顿卡曼发明了阶乘符号,自然数n的阶乘用n!表示。n!=1*2*3……*n,并规定0!=1,为了计算5!+7!,某同学编写了如下代码:
def fac(n):
c=1
fr i in range( )
c=c*i
s=fac(5)+
print(s)
8.编写一个自定义函数,求任意两个自然数(b>a>0)之间(包括a,b)连续自然数的和。请将划线处代码补充完整。
9.在Pythn编写代码,自定义函数使输入三个数,输出这三个数中的最大数(左边补充)或最小数(右边编写)
程序
测试效果
def mysum(a,b):
sum=0
fr i in range(a, ):
sum+=i
return
a=int(input(‘请输入整数的值a:’))
b=int(input(‘请输入整数的值b:’))
n=mysum(a,b)
print(‘两数之间所有自然数之和为:’,n)
请输入整数的值a:1
请输入整数的值b:100
两数之间所有自然数之和为:5050
def Max( ):
if :
return a
elif :
return b
else:
return c
x=flat(input('first:'))
y=flat(input('secnd:'))
z=flat(input('third:'))
print('max:', )
相关学案
这是一份高中浙教版 (2019)3.1 用计算机编程解决问题的一般过程学案设计,共3页。学案主要包含了课程标准,教学目标,项目任务,教学活动等内容,欢迎下载使用。
这是一份高中信息技术浙教版 (2019)必修1 数据与计算2.2 算法的控制结构学案,共2页。
这是一份浙教版 (2019)必修2 信息系统与社会4.1 搭建信息系统的前期准备导学案,共6页。