您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页python 小习题

python 小习题

来源:二三娱乐

习题1

利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']。

请编写一个prod()函数,可以接受一个list并利用reduce()求积。

def f(x):

L=x.lower()

return L.capitalize()

name=raw_input('please enter your name:')

print name

list1=name.split(',')

print list1

print map(f,list1)

def prod(x,y):

return x*y

char1=raw_input('please enter your number:')

print char1

char2=char1.split(',')

print map(int,char2)

print reduce(prod,map(int,char2))

习题2 删除1到100的素数

#coding:utf-8

import math

from math import sqrt

def is_prime(i):

if i==1:

return True

for j in range(2,int(sqrt(i))+1):

if i%j==0:

return True

return False

print filter(is_prime,range(1,101))

习题3  python 实现冒泡算法

l1=[6,8,5,7,4]

print l1

for i in range(len(l1)-1,-1,-1):

for j in range(i) :

ifl1[j]>l1[j+1]:

l1[j],l1[j+1]=l1[j+1],l1[j]

print l1

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务