本质上,我是在一个数组中输入一定数量的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:10:14
只需再次追加语句即可。
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')
array.append(" ")
# Multiply the space by the number of spaces you want to append each time.
# array.append(" "*1)发布于 2020-03-13 06:14:59
由于您特别需要带空格的奇数位置,因此可以这样做:
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):
# Add space if array length is even.
if len(array) % 2 == 1:
array.append(' ')
array.append('X')
two_numbers()
# ['X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X']发布于 2020-03-13 06:36:57
这里有一行代码:
num_x = 4
output = list(' '.join('X' * num_x))
print(output)
>>> ['X', ' ', 'X', ' ', 'X', ' ', 'X']https://stackoverflow.com/questions/60662411
复制相似问题