大学python函数题目 python大学生题库

几个Python题目?1.【选择】 下面哪个选项不是定义列表的正确方式?( D)
D.myList4 = 2,3,4,5
答案解析:这是定义元组的方式,而不是列表
2.【选择】根据下面表达式 , a的值是:( C)
C.lo Wo
3.【填空】请写出如何切片myList[]的倒数第3~5位 。
myList[-3:-5]
4.【判断】列表内元素的下标是从0开始的 。( √)
5.【选择】下列Python表达式可以将列表反向并改变原列表值的是:( D)
D.myList.reverse()
答案解析:切片会生成新的列表;reversed只是生成新的迭代器;只有 list.reverse()会对原表的值进行改变
-----------
1.【判断】Python语句“x = "a","b","c"”中 , x是一个元组 。(√ )
【大学python函数题目 python大学生题库】2.【选择】执行下列Python语句会报错的是:( A)
A.myTuple[3] = 30
答案解析:元组是immutable(不可变)的,所以不能改变元组的值
3.【填空】使用Python内置函数,计算元组myTuple的语句是:
sum(myTuple)
4.【选择】下列关于Python的描述错误的是:( C)
C.对元组内部元素进行排序使用的是sort()
答案解析:元组不可变 , 所以不能对元素进行排序
------------
1.【选择】下列关于Python中字符串说法错误的是:( D)
D.Python中字符类型是char,字符串的类型是str
答案解析:python字符和字符串类型都是str
3.【填空】请写出用空格“ ”合并字符串“Jane”、“Doe”的Python语句:
"Jane"" ""Doe"
4.【选择】下列不是Python3中解决路径中特殊字符问题的选项是:( C)
C.s = u"D:\test"
------------
1.【选择】下列不是序列的是:(C )
C.集合
3.【选择】下面哪些操作是序列都具有的?( D)
D.以上都是
-----
1.【判断】Python中符号{}仅用在集合这一数据类型中 。(B.× )
3.【填空】语句set("datascience")的结果是:
集合 {'d', 'a', 't', 's', 'c', 'i', 'e', 'n'}
4.【选择】下列关于集合的说法错误的是:(A )
A.集合具有互异性,定义集合时不允许出现相同的元素
答案解析:出现了重复也没事,会自动去重的 。
7.【选择】在Python中对数据进行去重处理,一般会借助下列哪种数据类型?( C)
C.集合
---------
1.【填空】有两个列表 a = ["name","age","sex"],b = ["jonh","23","M"],请用一个语句将这两个列表转换成字典,其中列表a中的元素为“键”,列表b中的元素为“值” 。
dict(zip(a, b))
2.【填空】定义一个新字典如下,用print输出dict1的结果是:
{1: 3, 2: 'a'}
4.【判断】下面对字典d的定义是正确的 。(B.× )
答案解析:列表不能用做键 。应该用元组('a','b')做键。
关于python程序设计题的题库?1、average_sum函数的功能为求一批数中大于平均值
sum=0
k=0
for i in range(n):
sum=sum a[i]
average=sum/n
for i in range:
if(a[i]average):
k=k a[i]
return k
2、编写函数fun求一个不多于五位数的正整数的位数
if(m9999):
place=5
elif(m999):
place=4
elif(m99):
place=3
elif(m9):
place=2
else:
place=1
return place
3、请编fun函数,求4*4整形数组的主对角线元素的和
sum=0.0
for i in range(4):
sum =a[i][i]
return sum
4、已知:一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水 。问:请输入钱数(大于1的正整数),则根据钱数最多可以喝到几瓶汽水 。
s=0
k=0
while m0:
m=m-1
s=s 1
k=k 1
while k=2:
k=k-2
s=s 1
k=k 1
return s
5、编写函数fun(x,y),函数的功能是若x、y为奇数,求x到y之间的奇数和;若x、y为偶数 , 则求x到y之间的偶数和 。要求必须使用for结构 。
主函数的功能是分别计算如下的值:
(1 3 5 …… 777) (2 4 6 …… 888)=???
(1 3 5 …… 1111) (2 4 6 …… 2222)=???
(1 3 5 …… 1999) (2 4 6 …… 1998)=???
s=0
for i in range(x,y 1,2):
s=s i
return s
6、编写函数main 求3! 6! 9! 12! 15! 18! 21!
s=0
for i in range(3,22,3):
r=1
for j in range(1,i 1):
r*=j
s =r
print(s)
求一道Python题 , 是关于定义函数和身体指数的,谢谢各位大神啦?。。?/h2>按照题目要求编写的Python程序如下
def calBMI(height,weight):
BMI=weight/(height*height)
if BMI18.5:
return [BMI,"过轻"]
elif BMI24:
return [BMI,"正常"]
elif BMI28:
return [BMI,"过重"]
else:
return [BMI,"肥胖"]
import re
s=input("请输入你的身高(米)和体重(公斤)【逗号隔开】:")
s1=re.split(r'[,,]',s)
height=float(s1[0])
weight=float(s1[1])
name="李子健"
bmi=calBMI(height,weight)
print("{}的测算结果为:".format(name))
print("BMI:%.2f"%bmi[0])
print(bmi[1])
源代码(注意源代码的缩进)
一道关于python题?def fun(n):
#**********Program**********
s=0
i=3
while i=n:
print(i,end=" ") #输出3的倍数,测试过程 , 正式提交程序时要删除 。
s =i
i =3
return s
#********** End **********
def main():
print("【请分别三次计算问题:】")
for i in range(3):
print("【第%d次:】" %(i 1))
n = int(input("【请输入一个大于1的正整数n:】"))
print("【1到" str(n) "之间能被3整除的所有整数之和为:】",fun(n))
if __name__ == '__main__':
main()
大学python函数题目的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python大学生题库、大学python函数题目的信息别忘了在本站进行查找喔 。

    推荐阅读