如何按照问题的要求格式化此字符串?

2024-06-17 09:31:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我被一道作业题难住了。我不需要描述它,因为它在图片中已经解释清楚了。但是我不知道从哪里开始,我是Python新手,而且有时间限制,所以这是我唯一的选择,谢谢大家。enter image description here


Tags: 时间图片新手作业题
3条回答

试试这个:

import re
for line in lines:
 print(re.sub(' ',' | ',line))

就你而言:

for l in mult_table:
  for i,x in enumerate(l):
    if i != len(l)-1:
      print(x,end=' | ')
    else:
      print(x,end=' ')

  print('')

你可以用这样的东西

user_input = input()
lines = user_input.split(',')

multi_table = [[ int(num) for num in line.split()] for line in lines]

for l1 in multi_table:
    line = ""
    for l2 in l1:
        line += f" {l2} |"
    print(line[:-1].strip())

输出将是:

1 | 2 | 3
2 | 4 | 6
3 | 6 | 9

希望它能帮助你

user_input = input()
lines = user_input.split(',')

multi_table = [[ int(num) for num in line.split()] for line in lines]
for j in multi_table:
    print(str(j).replace(',', ' |').replace('[',' ').replace(']',' '))

1 | 2 | 3
4 | 5 | 6
7 | 8 | 9

相关问题 更多 >