Python新手学习(六)

9*9乘法口诀表

for i in range(1,10):#range,1到9
    for j in range(1,i+1):#range,1到i
        print(i,'*',j,'=',i*j)
1 * 1 = 1
2 * 1 = 2
2 * 2 = 4
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

去除掉数组中相同的元素(不用remove)

a=[1,5,2,1,9,1,5,10]
def shit(py):
    b=[]
    for i in range(0,len(py)):
        t=py[i]#t是中间变量
        for j in range(i+1,len(py)):
            if py[j]==t:
              py[j]=0#把那些重复的数全都变成0
    for i in a:
        if i!=0:
            b.append(i)#新建一个数组,如果是0,就不放进来
    print(b)
shit(a)#运行函数

数据简单加密

a='shujukexue'
asc2=[]
real=[]
def do(a):#对此进行加密
    asc=list(map(ord,a))#取出其asc2的值
    for b in asc:
        b=b+2#加密
        asc2.append(b)#将其存在asc2这个列表中
    print(asc2)
do(a)#执行一次
def undo(asc2):#对此进行解密
    for c in asc2:
        c=c-2
        real.append(c)#将其存在real列表中
    print("".join(map(chr,real)))#将asc2值转化回来
undo(asc2)#再执行一次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值