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]))
     
  • 相关阅读:
    android作业10.21
    安卓10.7作业
    安卓9.30
    9.23作业
    9.17安卓作业
    6.12作业
    5.29作业
    5.28上机作业
    leetcode 219
    策略模式
  • 原文地址:https://www.cnblogs.com/kite123/p/11655026.html
Copyright © 2011-2022 走看看