输入字符串,要求对其每个数字加 5 之后对 10 取余作为该数字的密码;如果输入的字符串中含有非阿拉伯数字字符,则仅对阿拉伯数字字符加密
时间: 2023-05-11 20:06:07 浏览: 90
好的,这是一个简单的加密算法,可以用以下代码实现:
```python
def encrypt(s):
result = ""
for c in s:
if c.isdigit():
num = (int(c) + 5) % 10
result += str(num)
else:
result += c
return result
```
这个函数接受一个字符串作为输入,然后对其中的每个数字加 5 并对 10 取余,最后将加密后的数字和非数字字符拼接起来返回。例如,输入字符串 "abc123",加密后的结果为 "abc678"。
请注意,这只是一个简单的加密算法,不应该用于真正的安全加密。
相关问题
设计 python 程序:输入字符串,要求对其每个数字加 5 之后对 10 取余作为该数字的密码;如果输入的字符串中含有非阿拉伯数字字符,则仅对阿拉伯数字字符加密
以下是 Python 代码实现:
```python
def encrypt_string(s):
result = ''
for c in s:
if c.isdigit():
result += str((int(c) + 5) % 10)
else:
result += c
return result
```
这个函数接受一个字符串作为输入,对其中的数字字符进行加密,返回加密后的字符串。如果输入的字符串中含有非数字字符,则这些字符会被保留原样。
输入字符串,如电话号码,要求对每个数字加 5 之后对 10 取余作为该数字的密码;如果输入的字符串中含有非阿拉伯数字字符,则仅对阿拉伯数字字符进行加密
好的,这是一个简单的加密算法,可以使用以下代码实现:
```python
def encrypt_string(s):
result = ""
for c in s:
if c.isdigit():
result += str((int(c) + 5) % 10)
else:
result += c
return result
```
这个函数接受一个字符串作为输入,然后对其中的数字字符进行加密,返回加密后的字符串。
阅读全文