Обратный отсчет до совпадения цифр в коралле - PullRequest
0 голосов
/ 29 февраля 2020

Как сделать обратный отсчет до совпадения цифр в коралле? То, что я пытаюсь сделать, это написать программу, которая принимает входной номер (если он находится между 20 и 98), и он считает вниз на 1, пока цифры не станут одинаковыми. Например, если входное число равно 93, выходное значение будет 93 92 91 90 89 88. Как только счет достигнет 88 (две цифры совпадают), программа останавливается. Или, если на входе 77, то на выходе будет только 77.

1 Ответ

0 голосов
/ 04 марта 2020

Я не уверен, как это связано с Google-кораллом, но вот предложение. Вы можете начать с написания функции compare_digit, которая принимает число, преобразовывает его в строку и сравнивает 2 символа в этой строке. Затем в главном l oop просто распечатайте номер, позвоните по номеру compare_digit и затем минус один с этого номера. Вот некоторый псевдокод для вас:

def compare_digits(num):
    string num_str = to_string(num)
    return num_str[0] == num_str[1]

def main():
    input_num = input("Enter number")
    while(True):
        if compare_digits(input_num):
            stop_program()
        print(input_num)
        input_num--

...