2013-09-24 75 views
-4

y個分離在Python @ X條3.3功能(X,Y),它返回的空間

我怎麼能去寫一個函數,它接受兩個整數參數,x和y,並打印字符串@的x個@之間用y個空格隔開。例如:

功能(4,2)將返回

"@ @ @ @" 

和功能(2,4)的字符串將返回

"@ @" 

感謝字符串任何幫助和建議!

+0

提示;你需要兩個循環 –

+0

如果你不熟悉python的魔術功能,你可以用強力循環來嘗試它。然後使用python逐步簡化它。 –

+0

感謝您的提示! – DinoMint

回答

1

可以使用str.join()用繩子乘法:

>>> x,y = 4,2 
>>> (' '*y).join('@'*x) 
'@ @ @ @' 
>>> 
>>> x,y = 2,4 
>>> (' '*y).join('@'*x) 
'@ @'