百科狗-知识改变命运!
--

Python的经典题目

百变鹏仔1年前 (2023-11-21)阅读数 28#技术干货
文章标签请输入

1、水仙花数

python打印出100-999所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。

如:153是一个'水仙花数',因为153=1的三次方+5的三次方+3的三次方。

n=[]

foriinrange(100,1000):

i=str(i)

a=pow(int(i[0]),3)

b=pow(int(i[1]),3)

c=pow(int(i[2]),3)

ifa+b+c==int(i):

n.append(i)

else:

continue

print(n)

2、通过字母判断星期几

请输入星期几的第一个字母来判断一下是星期几。

如果第一个字母一样,则继续判断第二个字母。

x=input('请输入第一位小写字母:')

ifx[0]=='m':

print('星期一')

elifx[0]=='t':

b=input('请输入第二位小写字母:')

ifb[0]=='u':

print('星期二')

Python的经典题目

elifb[0]=='h':

print('星期四')

else:

print('输入错误!')

elifx[0]=='w':

print('星期三')

elifx[0]=='f':

print('星期五')

elifx[0]=='s':

a=input('请输入第二位小写字母:')

ifa[0]=='a':

print('星期六')

elifa[0]=='u':

print('星期日')

else:

print('输入错误')

else:

print('输入错误')

3、数据加密传递

某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的。

加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

a=input('请输入四位整数:')

b=list(map(int,list(a)))

c=map(lambdax:x+5,b)

d=list(c)

e=[]

foriinrange(4):

f=(b[i]+d[i])%10

e.append(f)

e[0],e[3]=e[3],e[0]

e[1],e[2]=e[2],e[1]

print(e)

4、奇偶数调用函数

编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n。

当输入n为奇数时,调用函数1/1+1/3+...+1/n。

fromfunctoolsimportreduce

a=[]

c=[]

defEven(n):

foriinrange(1,n+1):

ifi%2==0:

a.append(1/i)

else:

continue

b=reduce(lambdax,y:x+y,a)

returnb

defOdd(n):

foriinrange(1,n+1):

ifi%2==0:

continue

else:

c.append(1/i)

d=reduce(lambdax,y:x+y,c)

returnd

if__name__=='__main__':

n=int(input('请输入任意数字:'))

ifn==0:

print('请重新输入!')

elifn

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)