【发布时间】:2022-12-08 05:55:35
【问题描述】:
所以我有代码和东西,但它没有打印出正确的输出。这是代码:
`
def underline(file_name):
file = open(file_name)
lines = file.readlines()
for line in lines:
text = line.split(' ')
for i in range(0, len(text)):
if text[i].startswith("."):
for j in range(0, len(text[i])):
if j%2==0:
print("-", end = " ")
else:
print(",", end = " ")
print()
print(str(text[i].lstrip(".")))
else:
print(str(text[i]))
underline("input.txt")
`
这是它打印出来的内容:
这是它应该打印出来的:
这是问题:
编写一个名为 underline 的函数,该函数将文件名作为参数,并每行打印一个单词,并在某些单词下划线。要下划线的单词都以句号开头。不应打印句点。您应该在一行中单独打印句点之后的文本,然后是一行长度与句点之后的文本长度相等的交替破折号和逗号
【问题讨论】:
-
请提供输入文件内容
标签: python