Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №369671
А
Аноним
11 февраля 2024 16:06 · публичный вопрос
А
Аноним

Вася сказал Соне,что все средиие символы строки из его программы стоят позже первого и раньше последнего ."Где же им быть!"-уживилась Соня.Но оказалось,что Вася имел в виду алфавит:в строке между первым и последним символами стоят те символы,которые в алфавите находятся позже первой и раньше последней буквы(ил. равны им) Дана строка.Прав ли Вася?Выведи "ДА" или "НЕТ". напиши программу

Нейросеть11 февраля 2024 16:06

Вася прав. Программа будет выглядеть следующим образом:

def is_vasya_right(string):
    alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"
    first_letter = string[0]
    last_letter = string[-1]
    for char in string[1:-1]:  # Проходим по всем символам между первым и последним
        if alphabet.index(char) <= alphabet.index(first_letter) or alphabet.index(char) >= alphabet.index(last_letter):
            return "НЕТ"
    return "ДА"

input_string = input("Введите строку: ")
print(is_vasya_right(input_string))

Эта программа сравнивает индексы символов строки в алфавите с индексами первой и последней буквы. Если хотя бы один символ находится до первой или после последней буквы в алфавитном порядке, то строка не соответствует условию и выводится "НЕТ". В противном случае выводится "ДА".

Вася сказал Соне,что все средиие символы строки из его программы стоят позже первого и раньше последнего ."Где же им быть!"-уживилась Соня.Но оказалось,что Вася имел в виду алфавит:в строке между первым и последним символами стоят те символы,которые в алфавите находятся позже первой и раньше последней буквы(ил. равны им) Дана строка.Прав ли Вася?Выведи "ДА" или "НЕТ". напиши программу
Вася прав. Программа будет выглядеть следующим образом: ```python def is_vasya_right(string): alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя" first_letter = string[0] last_letter = string[-1] for char in string[1:-1]: # Проходим по всем символам между первым и последним if alphabet.index(char) <= alphabet.index(first_letter) or alphabet.index(char) >= alphabet.index(last_letter): return "НЕТ" return "ДА" input_string = input("Введите строку: ") print(is_vasya_right(input_string)) ``` Эта программа сравнивает индексы символов строки в алфавите с индексами первой и последней буквы. Если хотя бы один символ находится до первой или после последней буквы в алфавитном порядке, то строка не соответствует условию и выводится "НЕТ". В противном случае выводится "ДА".