【发布时间】:2019-11-19 18:52:57
【问题描述】:
我目前正在做一个 repl.it 的教程,并且已经使用这个网站进行了一些 Web 开发。我不明白如何解决这个问题,我认为我做的一切都是正确的,除了 Python 3 打印出来的中间有一个空格。
问题是: 给定一个两位整数,交换其数字并打印结果。
我写的代码是这样的:
a = int(input())
b = int(a / 10)
c = int(a % 10)
print(c, b)
当我将示例输入放入 79 时,它似乎正确交换了,但它留下了一个空格,我知道从技术上讲它是一个字符并且是错误的。
Input: 79
Output: 9 7
感谢您的回答!
【问题讨论】:
-
您可以使用
print(..., sep='')或str进行数字连接。 -
打印中的
,会添加一个空格。您可以按照上面的评论显示更改连字符,或者您可以执行print(f"{c}{b}")甚至print(str(c) + str(b))之类的操作(尽管我建议坚持使用格式字符串)。 -
或
print(c * 10 + b) -
请问还有什么其他分隔符可以代替逗号,我现在知道其中添加了一个空格?
标签: python python-3.x