python - 如何删除输出末尾的空格

标签 python python-3.x ord

我目前正在尝试解决一个编码问题,当我使用 ord 时,我在输出末尾收到一个空格。如果有人可以帮助我修复代码中的此错误,我将非常感激。

x = input("Dessert idea: ")
for i in x:
  print(ord(i),end=" ")   

输出总是在代码末尾与数字一起吐出空格, 例如:

89 101 101 116 115" "

*使用引号显示空格*

最佳答案

尝试使用以下代码来防止打印行上出现最后一个空格;

x = input("Dessert idea: ")
for i in x[:-1]:
  print(ord(i),end=" ")
print(ord(x[-1]))

这将循环遍历除最后一个元素之外的所有元素,然后将最后一个元素添加到打印语句中,不带空格。

关于python - 如何删除输出末尾的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52035617/

相关文章:

python - 检查一个值是否等于 Django 模板中另一个数字的模

python - 如何在 Pandas 数据框中获取列表的长度

python - 如何为我的 tilemap 中的图 block 赋予 sprite?

python - 如何准确识别 O(nlogn)?

Python - 从列表中删除元素(外来字符)

python - LSTM 对批处理中的状态做什么?第一批的第二个元素是否继承第一个元素的第一个元素的状态?

python - 如何在执行 subprocess.Popen 时保留外壳上输出的原始颜色编码?

mysql - 同时向数据库添加条目会引发时间戳唯一性问题

python - 如何在 Python 中获取 ASCII 西里尔字符代码?

python - 使用 ord 和 chr 移动字母