写一个Python程序要求能将一串字符串翻译成ord形式
时间: 2023-05-27 18:05:00 浏览: 187
以下是一个将字符串翻译成ord形式的Python程序:
```python
string = input("请输入一个字符串:")
for s in string:
print(ord(s), end=" ")
```
程序首先要求用户输入一个字符串,然后使用for循环遍历每个字符,并使用ord函数将其转换成相应的ASCII码。最后将ASCII码打印出来,以空格分隔。运行程序后,用户输入一个字符串,程序会输出该字符串中每个字符的ASCII码。
相关问题
Python 有一行电文,已按下面规律译成密码: A--Z a--z B--Y b--y C--X c--x ...... 即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母; 非字母字符不变。编写程序把密码译回原文,并输出密码和原文。
以下是一个Python程序,可以实现将密码翻译回原文:
```python
def translate(text):
result = ""
for char in text:
if char.isalpha():
if char.isupper():
result += chr(155 - ord(char))
else:
result += chr(219 - ord(char))
else:
result += char
return result
text = "Svool dliow!"
print("密码为:", text)
print("原文为:", translate(text))
```
输出结果为:
```
密码为: Svool dliow!
原文为: Hello world!
```
在这个程序中,我们定义了一个名为`translate()`的函数,接受一个字符串作为参数,然后遍历字符串中的每个字符。如果字符是字母,我们就使用`ord()`函数获取它的ASCII码,然后根据题目要求将其翻译回原文。如果字符不是字母,则直接将其添加到结果字符串中。最后,我们返回翻译后的结果字符串。
阅读全文