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]))
     
  • 相关阅读:
    47. Permutations II
    56. Merge Intervals
    57. Insert Interval
    常见算法问题
    67. Unique Paths
    版权声明
    121. Best Time to Buy and Sell Stock
    Leetcode backtracking 合集
    转载 int和string 类型的互换
    prim算法,克鲁斯卡尔算法---最小生成树
  • 原文地址:https://www.cnblogs.com/kite123/p/11655026.html
Copyright © 2011-2022 走看看