Дороти и её друзья идут в Изумрудный город, чтобы Великий Волшебник Оз исполнил их желания. Но вдруг из чащи леса к ним бросились калидахи – страшные саблезубые тигры. Трусливый Лев обернулся и зарычал. Где бы ему набраться храбрости, чтобы распугать преследователей? Напишите программу, которая проверит две строки – рычание Льва – и число и выберет ту, длина которой больше числа. Если обе строки длиннее, то нужно выбрать ту, что позже по алфавиту. Если ни одна не подходит, то вывести число.

ангелина867 ангелина867    2   26.10.2020 09:39    24

Ответы
Polinkamalina2017 Polinkamalina2017  27.01.2024 08:50
Хорошо, давайте разберем эту задачу и напишем программу пошагово.

1. Сначала нужно определиться с тем, каким образом будем представлять входные данные и вывод программы. В данном случае, у нас есть две строки и одно число ввода, и нам нужно выбрать одну из строк или вывести число. Можно представить это в виде трех переменных: строка_1, строка_2 и число.

2. Далее нужно получить значения этих переменных от пользователя. Для этого воспользуемся функцией input():

```python
строка_1 = input("Введите первую строку: ")
строка_2 = input("Введите вторую строку: ")
число = int(input("Введите число: "))
```

Обратите внимание, что мы используем функцию int() для преобразования введеного пользователем значения в число, так как функция input() возвращает строку.

3. Теперь нужно написать программный код, который будет проверять условия задачи и выводить результат.
Начнем с проверки длин строк и выбора той, которая длиннее. Для этого воспользуемся оператором if:

```python
if len(строка_1) > число and len(строка_2) > число:
if строка_1 > строка_2:
print(строка_1)
else:
print(строка_2)
elif len(строка_1) > число:
print(строка_1)
elif len(строка_2) > число:
print(строка_2)
else:
print(число)
```

Обратите внимание, что мы используем функцию len() для определения длины строки.

4. Теперь мы можем запустить программу и проверить ее работу. Введите значения для строк и числа и посмотрите, какой результат будет выведен на экран.

Это весь код программы. Вот его полный вариант:

```python
строка_1 = input("Введите первую строку: ")
строка_2 = input("Введите вторую строку: ")
число = int(input("Введите число: "))

if len(строка_1) > число and len(строка_2) > число:
if строка_1 > строка_2:
print(строка_1)
else:
print(строка_2)
elif len(строка_1) > число:
print(строка_1)
elif len(строка_2) > число:
print(строка_2)
else:
print(число)
```

Надеюсь, это поможет вам понять и решить задачу! Если у вас есть еще вопросы, не стесняйтесь задавать.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика