Составить на Python: 1. Пользователь вводит число – используя целочисленное деление выведите сумму двух

последних цифр числа (например пользователь вводит 2345, вывод 9 (4+5)).

2. Пользователь вводит фразу. Добавьте вначале фразу «все говорят:», а в конце «а ты

возьми и купи слона» (Например, Ввод: Мама мыла раму; Вывод: Все говорят: «мама

мыла раму», а ты возьми и купи слона).

3. Сформируйте список из слов введённой пользователем фразы. Выведите все нечётные

элементы списка. (Например, Ввод: «Мама мыла раму» Вывод: [‘Мама

maksi7 maksi7    3   25.11.2021 15:57    72

Ответы
Pyfytz Pyfytz  24.01.2024 18:33
Конечно, я могу помочь вам с этим! Вот решение задачи пошагово:

1. Чтение числа от пользователя и определение последних двух цифр:
- Сначала, мы запросим у пользователя ввести число. Воспользуемся функцией input() для этого.
- Принимаемое значение будет иметь тип str (строка), поэтому нам нужно преобразовать его в тип int, для произведения операций математическими операторами.
- Затем, мы можем найти последние две цифры числа, используя операцию целочисленного деления (//) и операцию нахождения остатка от деления (%). Для этого нам нужно:
- Разделить введенное число на 10, чтобы отбросить последнюю цифру.
- Найти остаток от деления на 10, чтобы получить последнюю цифру.
- Сложить эти две цифры вместе.

2. Работа с фразой:
- Теперь мы спросим пользователя ввести фразу, снова воспользуемся функцией input().
- Затем, мы можем объединить фразу с помощью строковых операций, чтобы добавить вначале текст "все говорят:" и в конце текст "а ты возьми и купи слона". Для этого мы можем использовать операторы + и ".

3. Формирование списка элементов:
- Запросим у пользователя ввести фразу.
- Мы можем использовать метод split() для разделения фразы на отдельные слова.
- Затем мы можем проиндексировать полученный список слов и вывести нечетные элементы.
- Обратите внимание, что индексация в Python начинается с 0, поэтому нечетные элементы будут иметь индексы 0, 2, 4 и так далее.

Вот код решения:

```python
# Задача 1
number = int(input("Введите число: "))
last_two_digits_sum = (number // 10) % 10 + number % 10
print("Сумма двух последних цифр числа:", last_two_digits_sum)

# Задача 2
phrase = input("Введите фразу: ")
modified_phrase = "все говорят: \"" + phrase + "\", а ты возьми и купи слона"
print(modified_phrase)

# Задача 3
phrase = input("Введите фразу: ")
word_list = phrase.split()
odd_elements = word_list[::2]
print("Нечетные элементы списка:", odd_elements)
```

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