-4

在 Python 3.3 中

我该如何编写一个函数,该函数采用两个整数参数 x 和 y,并打印一个由 x 个 @'s 以 y 个空格分隔的字符串。例如:

函数 (4,2) 将返回一个字符串

"@  @  @  @"

并且函数 (2,4) 将返回一个字符串

"@    @"

感谢您的任何帮助和建议!

4

1 回答 1

1

您可以使用str.join()字符串乘法:

>>> x,y = 4,2
>>> (' '*y).join('@'*x)
'@  @  @  @'
>>> 
>>> x,y = 2,4
>>> (' '*y).join('@'*x)
'@    @'
于 2013-09-24T03:22:34.490 回答