MoistenLe 发表于 2023-7-2 11:34:29

[求助]怎么让这里的显示没有空格

还没看答案 想知道为啥我这个有空格

isdkz 发表于 2023-7-2 11:36:23

本帖最后由 isdkz 于 2023-7-2 11:40 编辑

你把逗号换成加号就不会有空格了

print(str(n)+"*3"+"+1"+" = " + str(int(n*3+1)))

不过还是比较建议用f-string:
print(f"{n*3+1 = }")

MoistenLe 发表于 2023-7-2 11:38:04

解决了 看了一下print 的 BIF   sep 默认是有空格的 用sep=""解决nice

isdkz 发表于 2023-7-2 11:40:59

MoistenLe 发表于 2023-7-2 11:38
解决了 看了一下print 的 BIF   sep 默认是有空格的 用sep=""解决nice

这也确实是一个方法,用f-string更简洁:
print(f"{n*3+1 = }")

MoistenLe 发表于 2023-7-2 11:57:07

isdkz 发表于 2023-7-2 11:40
这也确实是一个方法,用f-string更简洁:

我试试

MoistenLe 发表于 2023-7-2 12:00:09

isdkz 发表于 2023-7-2 11:40
这也确实是一个方法,用f-string更简洁:

没对啊 大哥 前面显示的n而不是n这个数字

isdkz 发表于 2023-7-2 12:07:43

MoistenLe 发表于 2023-7-2 12:00
没对啊 大哥 前面显示的n而不是n这个数字

好吧,你要显示n这个数字只能这么写了:print(f"{n}*3+1 = {n*3+1}")

MoistenLe 发表于 2023-7-2 12:11:40

isdkz 发表于 2023-7-2 12:07
好吧,你要显示n这个数字只能这么写了:print(f"{n}*3+1 = {n*3+1}")

强{:9_227:}

MoistenLe 发表于 2023-7-2 12:26:10

isdkz 发表于 2023-7-2 11:36
你把逗号换成加号就不会有空格了

print(str(n)+"*3"+"+1"+" = " + str(int(n*3+1)))


大哥 能问你个问题吗?

我这个python进入死循环 ctrl+c结束不了是怎么回事是不是版本没对

isdkz 发表于 2023-7-2 12:28:11

MoistenLe 发表于 2023-7-2 12:26
大哥 能问你个问题吗?

我这个python进入死循环 ctrl+c结束不了是怎么回事是不是版本没对

不是版本没对,而是在idle中很容易就卡死无响应,程序已经蒙圈了自然听不到你的呼唤了

MoistenLe 发表于 2023-7-2 12:32:48

isdkz 发表于 2023-7-2 12:28
不是版本没对,而是在idle中很容易就卡死无响应,程序已经蒙圈了自然听不到你的呼唤了

对我就是无响应是老师他电脑好一点 还是我按晚了 早一点按行不行

isdkz 发表于 2023-7-2 12:35:06

MoistenLe 发表于 2023-7-2 12:32
对我就是无响应是老师他电脑好一点 还是我按晚了 早一点按行不行

早一点按是可以的,只要他还没有卡死就行,无响应之后就接收不到信号了

这个不是电脑好不好的原因,而是idle的机制导致它比较容易卡死无响应,你要是在 cmd 运行是不会有这种情况的
页: [1]
查看完整版本: [求助]怎么让这里的显示没有空格