在 Python 3.3 中
我该如何编写一个函数,该函数采用两个整数参数 x 和 y,并打印一个由 x 个 @'s 以 y 个空格分隔的字符串。例如:
函数 (4,2) 将返回一个字符串
"@ @ @ @"
并且函数 (2,4) 将返回一个字符串
"@ @"
感谢您的任何帮助和建议!
在 Python 3.3 中
我该如何编写一个函数,该函数采用两个整数参数 x 和 y,并打印一个由 x 个 @'s 以 y 个空格分隔的字符串。例如:
函数 (4,2) 将返回一个字符串
"@ @ @ @"
并且函数 (2,4) 将返回一个字符串
"@ @"
感谢您的任何帮助和建议!
您可以使用str.join()
字符串乘法:
>>> x,y = 4,2
>>> (' '*y).join('@'*x)
'@ @ @ @'
>>>
>>> x,y = 2,4
>>> (' '*y).join('@'*x)
'@ @'