Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+1

ПОМОГИТЕ ПО ПАЙТОНУ КОНТРОЛЬНАЯ РАБОТА

Вывести строку, длина которой меньше числа. Если обе короче, чем число, то вывести обе в обратном лексикографическом порядке, каждую с новой строки. Если ни одна не подходит, то вывести число.

По дате
По рейтингу
Аватар пользователя
Ученик
8мес

Что имеется в иду под обратным лексикографическим порядком?

Аватар пользователя
Мастер
8мес
123456789101112131415161718192021222324
 # Ввод данных 
string1 = input("Введите первую строку: ") 
string2 = input("Введите вторую строку: ") 
number = int(input("Введите число: ")) 
 
# Логика программы 
if len(string1) < number and len(string2) < number: 
    # Обе строки короче числа 
    if string1 > string2: 
        print(string1) 
        print(string2) 
    else: 
        print(string2) 
        print(string1) 
elif len(string1) < number: 
    # Только первая строка короче числа 
    print(string1) 
elif len(string2) < number: 
    # Только вторая строка короче числа 
    print(string2) 
else: 
    # Ни одна строка не короче числа 
    print(number)