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

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

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

Да, Вася прав. Вот легкая программа для проверки:

строка = input("Введите строку: ")
первый_символ = строка[0]
последний_символ = строка[-1]
алфавит = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"

if первый_символ in алфавит and последний_символ in алфавит:
    символы_между = строка[1:-1]
    for символ in символы_между:
        if not(алфавит.index(первый_символ) < алфавит.index(символ) < алфавит.index(последний_символ)):
            print("НЕТ")
            break
    else:
        print("ДА")
else:
    print("НЕТ")

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

Вася сказал Соне,что все средиие символы строки из его программы стоят позже первого и раньше последнего ."Где же им быть!"-уживилась Соня.Но оказалось,что Вася имел в виду алфавит:в строке между первым и последним символами стоят те символы,которые в алфавите находятся позже первой и раньше последней буквы(ил. равны им) Дана строка.Прав ли Вася?Выведи "ДА" или "НЕТ". напиши лёгкую программу
Да, Вася прав. Вот легкая программа для проверки: ```python строка = input("Введите строку: ") первый_символ = строка[0] последний_символ = строка[-1] алфавит = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя" if первый_символ in алфавит and последний_символ in алфавит: символы_между = строка[1:-1] for символ in символы_между: if not(алфавит.index(первый_символ) < алфавит.index(символ) < алфавит.index(последний_символ)): print("НЕТ") break else: print("ДА") else: print("НЕТ") ``` Эта программа сначала проверяет, являются ли первый и последний символы строки буквами русского алфавита. Затем она проходит по всем символам между первым и последним символами и проверяет, что каждый символ находится между первым и последним символами в алфавите. Если все символы соответствуют условию, выводится "ДА", иначе - "НЕТ".