本质上,我是在一个数组中输入一定数量的X。然而,在那之后,我想在每个X后面添加一个空格,以便它从'X','X‘到X,’',X取决于用户输入了多少空格。
如果有任何帮助,我将不胜感激。
def two_numbers():
array = []
add_x = input('enter no. of x\'s: ')
add_x = int(add_x)
for i in range(0,add_x,1):
array.append('X')
two_numbers()发布于 2020-03-13 06:37:26
您可以使用str.join
add_x = input('enter no. of x\'s: ')
# input 3
array = list(' '.join('X' * add_x)
print(array)输出:
['X', ' ', 'X', ' ', 'X', ' ', 'X']单行解决方案:
array = list(' '.join('X' * int(input('enter no. of x\'s: '))))或者:
array = (['X', ''] * int(input('enter no. of x\'s: ')))[:-1]https://stackoverflow.com/questions/60662411
复制相似问题