情感测试
情感测试

您现在的位置: 情感测试简介_情感测试玩法 > 情感测试玩法 > Python常见面试笔试题

Python常见面试笔试题

发布时间:2021-5-3 19:30:35   点击数:
北京白癜风皮肤科 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/

#1、求出1/1+1/3+1/5??+1/99的和

#i=1

#sum=0#求和

#whilei:

#sum=sum+1/i

#i+=2

#print(sum)#2.

#2、用循环语句,计算2-10之间整数的循环相乘的值。

#sum=1

#foriinrange(2,11):

#sum=sum*i

#print(sum)#

#

#i=2

#sum=1

#whilei=10:

#sum=sum*i

#i+=1

#print(sum)#

#3、用for循环打印九九乘法表==》设定俩个变量1*1=1

#foriinrange(1,10):#i的值为1-9

#forjinrange(1,i+1):

#print(j,*,i,=,j*i,\t,end=)#转义字符\t表示空格转义字符\n表示换行

#print(\n)

#

#解释:

#当i=1j=11*1=1

#当i=2j=1,21*2=22*2=4

#当i=3j=1,2,31*3=32*3=63*3=9

#......

#当i=9j=1,2,3..91*9=92*9=18.....9*9=81

#4、求每个字符串中字符出现的个数如:helloworld

#第一种方法:

#str1=helloworld

#dict1={}

#foriinset(str1):

#dict1[i]=str1.count(i)

#print(dict1)

#

##第二种方法:

#str1=helloworld

#dict1={}

#foriinset(str1):

#dict1.setdefault(i,str1.count(i))

#print(dict1)

#5、实现把字符串str="duoceshi"中任意字母变为大写、在输入函数中输入dce输出结果为:DuoCEshi

#str1="duoceshi"

#name=input(请输入要替换的字母:)

#foriinname:

#a=i.upper()#把想要替换的字母转换为大写

#str1=str1.replace(i,a)#再把小写替换为大写

#print(str1)

#6、求出-年的闰年?

#普通闰年:能被4整除但不能被整除的年份为普通闰年。(如年就是闰年,年不是闰年)

#世纪闰年:能被整除的为世纪闰年。(如年是世纪闰年,年不是世纪闰年)

#list1=[]

#list2=[]

#foriinrange(,):

#ifi%4==0andi%!=0:

#list1.append(i)

#elifi%==0:

#list2.append(i)

#print(list1)

#print(list2)

#7、分别打印以内的所有偶数和奇数并存入不同的列表当中

#odd=[]#奇数

#even=[]#偶数

#foriinrange(0,):

#ifi%2==0:

#even.append(i)

#else:

#odd.append(i)

#print(odd)

#print(even)

#8、请写一段Python代码用for循环实现删除一个list=[1,3,6,9,1,8]里面的重复元素

#第一种方法:

#list1=[1,3,6,9,1,8]

#list2=set(list1)

#foriinlist2:

#print(i)

#第二种方法:

#list1=[1,3,6,9,1,8]

#list2=[]

#foriinlist1:

#ifinotinlist2:#如果i不在新的列表list2里面就往里面添加

#list2.append(i)

#print(list2)#[1,3,6,9,8]

#9、利用for循环把字符串user_controller转换为驼峰命名UserController

#第一种方法:

#str1=user_controller#UserController

#str2=str1.title().split(_)

#foriinstr2:

#print(i,end=)#UserController

#第二种方法:

#str1=user_controller#UserController

#str2=str1.title().split(_)

#str3=

#foriinstr2:

#str3=str3+i#在for循环里面变量是具有记忆功能的

#print(str3)#UserController

#10、冒泡排序

#给一组无规律的数据从大到小或从小到大进行排序如:list=[2,6,9,10,18,15,1]

#list1=[2,6,9,10,18,15,1]

#count=len(list1)#列表的长度为7

#foriinrange(count):#控制循环的次数#取值0.1.2.3.4.5.6

#forjinrange(i+1,count):#取值1.2.3.4.5.6

#iflist1[i]list1[j]:#从小到大排序

#list1[i],list1[j]=list1[j],list1[i]#双向赋值、把i对应的值赋值给j、把j对应的值赋值给i

##print(list1)

#print(list1)

#解释:

#当i=0j=1.2.3.4.5.6list1[i]=2

#当i=1j=2.3.4.5.6

#....

#当i=5j=6list1[i]=18list1[j]=15

芒果叨叨

给小芒果一点可爱的鼓励



转载请注明:http://www.zmax-alibaba.com/qgwf/137109.html

网站简介 | 发布优势 | 服务条款 | 隐私保护 | 广告合作 | 合作伙伴 | 版权申明 | 网站地图

当前时间: