做模拟加密处理,用户任意输入一个字符串(原始密码), 处理输出成每个字符+1的结果(加密数据),例如ab12aa加密后为bc23bb 实现方法:将字符挨个读出,先转ASCII码再+1,回转成字符。 转ASCII(ord)和转字符(chr)
data = input('请输入一个密码:')
result = '' # 很重要,实现字符串不换行输出
for x in data:
if x.isdigit():
x = ord(x)+1
x = chr(x)
elif x.isalpha():
x = ord(x) + 1
x = chr(x)
result += x # 很重要,实现字符串不换行输出
print(result)
运行结果: