从键盘输入一个四位整数,按如下规则加密后输出。加密规则:每位数字都加上七,然后用和除以十的余数取代该数字,然后将第一位数与第三位数交换,第二位数与第四位数交换代码
时间: 2024-10-06 21:05:48 浏览: 22
好的,这是一个简单的Python代码示例,用于满足您描述的加密规则:
```python
def encrypt_number(input_num):
# 将输入转换为字符串以便操作每一位
num_str = str(input_num)
# 加上七并取余数替换每一位
encrypted_digits = [int((ord(char) - ord('0') + 7) % 10) for char in num_str]
# 交换第一、三位和第二、四位数字
encrypted_num = encrypted_digits[1] if len(encrypted_digits) > 1 else encrypted_digits[0]
encrypted_num += encrypted_digits[3] * 10 if len(encrypted_digits) > 3 else 0
encrypted_num *= 10
encrypted_num += encrypted_digits[0]
encrypted_num += encrypted_digits[2] * 100 if len(encrypted_digits) > 2 else 0
encrypted_num += encrypted_digits[1]
return encrypted_num
# 用户输入四位整数
input_int = int(input("请输入一个四位整数: "))
encrypted_output = encrypt_number(input_int)
print("加密后的结果: ", encrypted_output)
阅读全文