江湖散人 发表于 2021-4-1 21:38:32

显示重复的字符串

a='wang'
我想打印出来n个a,并且是分行显示,怎么办啊?
试了好几次都不会

小伤口 发表于 2021-4-1 21:44:08

temp=input('你想要的n是多大呀~:')
guess=int(temp)
a='wang'
while guess:
    print(a)
    guess-=1
是...这个意思吗?{:7_134:}

阿奇_o 发表于 2021-4-1 21:52:09

...就这。。
a = 'wang'
print( (a+'\n') * 6 )

{:10_297:}

江湖散人 发表于 2021-4-1 22:48:06

阿奇_o 发表于 2021-4-1 21:52
...就这。。

厉害,就是这意思。不过还要一点,就是分行显示后,都出来一行空格怎么去掉啊?

江湖散人 发表于 2021-4-1 22:49:12

小伤口 发表于 2021-4-1 21:44
是...这个意思吗?

谢谢啊,不是这个意思!我就是想用\n 这个换行符。看样子是我表述的不是很清楚。

小伤口 发表于 2021-4-1 22:59:05

江湖散人 发表于 2021-4-1 22:49
谢谢啊,不是这个意思!我就是想用\n 这个换行符。看样子是我表述的不是很清楚。

没事共同学习{:9_227:}
temp=int(input('你的n是多少嘞~:'))
a = 'wang'
print( (a+'\n') * (temp) ,end='')

江湖散人 发表于 2021-4-2 09:34:58

小伤口 发表于 2021-4-1 22:59
没事共同学习

你这个就更好了,谢谢

阿奇_o 发表于 2021-4-2 11:23:01

江湖散人 发表于 2021-4-1 22:48
厉害,就是这意思。不过还要一点,就是分行显示后,都出来一行空格怎么去掉啊?

也简单呀,本质都是字符串,所以,
用切片 切掉最后那一个'\n'换行符,就行了。

代码:print( ((a+'\n')*6)[:-1] )

{:10_333:}

江湖散人 发表于 2021-4-2 14:23:51

阿奇_o 发表于 2021-4-2 11:23
也简单呀,本质都是字符串,所以,
用切片 切掉最后那一个'\n'换行符,就行了。



也是,不是还是后边加上一个end=''更加容易理解
页: [1]
查看完整版本: 显示重复的字符串