函数操作题python 函数操作题 excel( 二 )


11、请定义两个函数,一个函数画正方形,一个函数画三角形,并且可以从键盘输入值来决定画正方形还是画三角形以及决定是否退出程序
我的答案:
import turtle
def z():
for i in range(4):
turtle.fd(20)
turtle.right(90)
def s():
for i in range(3):
turtle.fd(20)
turtle.right(120)
m=input('请输入值,z画正方形,s画三角形,其它任意键退出程序:')
if m =='z':
z()
elif m=='s':
s()
else:
print('退出程序')
官方答案:
def square(n):
for i in range(n):
print("*"*n)
def triangle(n):
for i in range(n):
print("*"*(i+1))
12、定义函数findall , 实现对字符串find方法的进一步封装,要求返回符合要求的所有位置的起始下标,如字符串"helloworldhellopythonhelloc++hellojava" , 需要找出里面所有的"hello"的位置,最后将返回一个元组(0,10,21,29) , 即将h的下标全部返回出来 , 而find方法只能返回第一个——没懂
def findall(string, s):
ret = []
if s=='':
return ret
while True:
index = string.find(s)
if index != -1:
if len(ret)!=0:
ret.append(ret[-1]+index+len(s))
else:
ret.append(index)
string = string[index+len(s):]
else:
break
return ret
print(findall("abc-abc-abc-","-"))
信息技术中函数代码流程操作题怎么写1、a=5.4b=6.8s=a+bs2=int(s)print(s2)
Python题型
(一)顺序结构:
1、新建一个python,完成以下题目 。
(1)将数值5.4赋给变量a函数操作题python;
(2)将数值6.8赋给变量b函数操作题python;
(3)将a,b函数操作题python的和赋给变量s;
(4)对s取整后的值赋给变量s2;
(5)使用输出语句在屏幕上输出s2的值 。
第 1 页
2、a=2.3b=5.6s=a*bs2=round(s)print(s2)
2、新建一个python函数操作题python,完成以下操作 。
(1)将数值2.3赋给变量a;
(2)将数值5.6赋给变量b;
(3)将a,b的乘积赋给变量s;
(4)将s四舍五入(不保留小数)的值赋给变量s2;
(5)使用输出语句在屏幕上输出s2的值 。
python字典操作函数字典是一种通过名字或者关键字引用的得数据结构函数操作题python,其键可以是数字、字符串、元组函数操作题python,这种结构类型也称之为映射 。字典类型是Python中唯一内建的映射类型,基本的操作包括如下:
(1)len():返回字典中键—值对的数量;
(2)d[k]:返回关键字对于的值;
(3)d[k]=v:将值关联到键值k上;
(4)del d[k]:删除键值为k的项;
(5)key in d:键值key是否在d中,是返回True,否则返回False 。
(6)clear函数:清除字典中的所有项
(7)copy函数:返回一个具有相同键值的新字典;deepcopy()函数使用深复制,复制其包含所有的值,这个方法可以解决由于副本修改而使原始字典也变化的问题
(8)fromkeys函数:使用给定的键建立新的字典,键默认对应的值为None
(9)get函数:访问字典成员
(10)has_key函数:检查字典中是否含有给出的键
(11)items和iteritems函数:items将所有的字典项以列表方式返回,列表中项来自(键,值),iteritems与items作用相似,但是返回的是一个迭代器对象而不是列表
(12)keys和iterkeys:keys将字典中的键以列表形式返回,iterkeys返回键的迭代器
(13)pop函数:删除字典中对应的键
(14)popitem函数:移出字典中的项
(15)setdefault函数:类似于get方法 , 获取与给定键相关联的值 , 也可以在字典中不包含给定键的情况下设定相应的键值

推荐阅读