В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
dfhhu
dfhhu
15.10.2021 19:44 •  Информатика

PYTHON Пользователь вводит число – вычтите из этого числа последнюю цифру этого числа
(например пользователь вводит число 2345 вы должны вывести 2300 (2345-5)).
2. Пользователь вводит слово. Найдите номер последнего вхождения буквы «а» в это слово,
либо верните -1. Считайте, что нумерация начинается с единицы (естественная нумерация
python +1) (Например, Ввод: камаз; Вывод: 4).
3. Сформируйте список из букв введённого пользователем слова. Выведите обращенный
список. (Например, Ввод: камаз; Вывод: [‘з’,’а’,’м’,’а’,’к’]).

Показать ответ
Ответ:
olyazhili
olyazhili
21.12.2023 19:22
Хорошо, давайте разберем каждое задание по порядку.

1. Задача: пользователь вводит число, нужно вычесть из этого числа последнюю цифру.
- Первым шагом, мы принимаем число от пользователя с помощью функции input():
```python
number = input("Введите число: ")
```
- Затем, мы преобразуем это число в целое число с помощью функции int():
```python
number = int(number)
```
- Теперь, нам нужно вычесть последнюю цифру из этого числа. Мы можем получить последнюю цифру, преобразуя число в строку и использовав индексацию:
```python
last_digit = int(str(number)[-1])
```
- И наконец, мы можем вычесть последнюю цифру из исходного числа:
```python
result = number - last_digit
```
- Выводим результат на экран:
```python
print(result)
```

2. Задача: пользователь вводит слово, нужно найти номер последнего вхождения буквы "а" или вернуть -1.
- Вводим слово от пользователя:
```python
word = input("Введите слово: ")
```
- Используем метод rfind() для поиска последнего вхождения буквы "а" в слове. Если буква не найдена, метод вернет -1:
```python
index = word.rfind("а")
```
- Выводим результат на экран:
```python
print(index + 1)
```

3. Задача: сформировать список из букв введенного пользователем слова и вывести его в обратном порядке.
- Вводим слово от пользователя:
```python
word = input("Введите слово: ")
```
- Создаем пустой список:
```python
letters = []
```
- Итерируемся по каждой букве в слове и добавляем ее в список:
```python
for letter in word:
letters.append(letter)
```
- Теперь, чтобы вывести список в обратном порядке, мы можем использовать срез с отрицательным шагом:
```python
reversed_letters = letters[::-1]
```
- Выводим результат на экран:
```python
print(reversed_letters)
```

Вот и все! Теперь у вас есть подробные пошаговые решения для каждой задачи.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота