zoukankan      html  css  js  c++  java
  • 输入4位数num,按要求加密

    要求:输入4位数num,每位都加5,再%10将第1位和第4位互换 ,将第2位和第3位互换

    方法1:
    num = int(input("请输入一个4位正整数:"))
    m = num // 1000  # 获取第1位
    n = num // 100 - m *10  # 获取第2位
    s = (num % 100)//10 # 获取第3位
    t = num % 10 # 获取第4位
    #每位都加5
    m +=5
    n +=5
    s +=5
    t +=5
    # print(m,n,s,t)
    # 第一位m:m%10
    m %=10
    n %=10
    s %=10
    t %=10
    # print(m,n,s,t)
    # 将第1位和第4位互换,将第2位和第3位互换
    m,t = t,m
    n,s = s,n
    # print(m,n,s,t)
    # 打印加密后的num1
    print('%d加密后的值为:%d%d%d%d'%(num,m,n,s,t))

    方法2:

    num = input("请输入一个4位正整数:")
    m = (int(num[0])+5)%10
    n = (int(num[1])+5)%10
    s = (int(num[2])+5)%10
    t = (int(num[3])+5)%10
    print('%s加密后的值为:%d%d%d%d'%(num,t,s,n,m))

    方法3:

    num = input("请输入一个4位正整数:")
    new_num = ""
    for i in num:
        w = str((int(i) + 5) % 10)
        new_num += w
    print('%s加密后的值为:%s' % (num, new_num[::-1]))
     
  • 相关阅读:
    CodeForces
    Codeforces 1523D Love-Hate(随机化算法,sos dp)
    CodeForces
    讲题泛做
    CF vp 新题乱做
    10.11 牛客
    10.6 牛客
    10.4 牛客
    10.9 模拟考试 题解报告
    9.18 校内模拟赛 题解报告
  • 原文地址:https://www.cnblogs.com/kite123/p/11655026.html
Copyright © 2011-2022 走看看