Ошибка в обратной строке, так как способ, которым я хочу сделать этот код полезным, не работает, может ли кто-нибудь разобраться в этом - PullRequest
0 голосов
/ 02 февраля 2020
a=input("Enter a line ")
b=a.split()
j=b
print(b)
c=int(len(b))
print(c)
for i in range(c):
    print(i,-(i+1))
    j[i]=b[-(i+1)]
    print(j[i],b[-(i+1)])
print(j)
print(b)
r=" ".join(j)
print(r)

почему в этом коде есть ошибка, например, каждый раз при вводе какой-либо строки, чтобы обратить его, результат не отображается в обратном порядке

1 Ответ

1 голос
/ 02 февраля 2020

Если вы просто хотите изменить порядок слов, вы можете сделать это следующим образом:

def reverse_word_order(line):
    parts = line.split()
    return ' '.join(parts[::-1])

print(reverse_word_order(input('Enter a line:')))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...