python 基础练习题


python基础 自定义函数练习题


1, 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:
#每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。编写加密的函数.

编写代码:

 def myfun(x):
        x=str(x)
        l1=[]
        for i in range(4):
            y=(int(x[i])+5)%10
            l1.append(str(y))
        l1[0],l1[3]=l1[3],l1[0]
        l1[1],l1[2]=l1[2],l1[1]
        n=''.join(l1)
        return n

调用后:

a=myfun(1245)
print (a)

执行结果:
正则

2,定义一个求不定长数字的中位数的函数.

3,定义一个判断年份是否为闰年的函数.

4,小明有10万元本金,银行利率为3.7%,问存入银行几年可以翻倍.

5,求取使用循环+条件语句实现如下操作
class1 = {‘一班’:[90,80,66,75,99,55,76,78,98,46,90],
‘二班’:[75,98,100,85,77,45,92,66,56,80,57],
‘三班’:[45,89,77,67,65,100,62,75,64,88,99]}
打印出所有不及格的分数,及格的分数,良好的分数,优秀的分数,满分的分数,分别放入list中.

6,定义一个函数,求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由参数控制.

…有志之士可以把答案写在下面

新手勿喷 谢谢

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值