Как я могу заменить строку пользовательским вводом? - PullRequest
0 голосов
/ 08 мая 2020

Мне нужно сделать это в функции. Кто-нибудь может мне помочь? Я просто не понимаю как. Я просто новичок.

Это должно быть записано в функции.

  • Запрашивать два номера строки, одна - это начальная строка текста для копирования, а вторая - конечная строка текст для копирования. Разрежьте эту часть списка и добавьте ее в конец списка как одну строку. Проверьте правильность введенных номеров строк. Если они недействительны, снова запросите номера строк.

  • Запросите номер строки, а затем замените эту строку новой от пользователя. Убедитесь, что введенный номер строки действителен. Если он недействителен, снова запросите номер строки

1 Ответ

0 голосов
/ 08 мая 2020

Вот скелет для начала. Используйте встроенную функцию input, чтобы получить вводимые пользователем данные и проверить, действительны ли они в while l oop

def isValid(start, end):
    # Check if your start and end numbers are value here
    return start <= end

def getUserInput():
    start = 0
    end = -1
    while True:
        start = input("Enter starting line number: ")
        end = input("Enter ending line number: ")
        if not isValid(start, end):
            print("Invalid input, try again")
        else:
            break

    ## Do what you want with the list here
    return start, end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...