
ДЗ, со строками. garden = 'В нашем саду растут 20 яблонь и 15 груш.' 1. Поменять местами "яблонь"
и "груш", используя split и join. 2. В переменную мы получаем наше предложение garden. Нужно вывести суммарное количество деревьев в саду. Цифры могут быть многозначными. 3. Дано натуральное число a из n цифр. Вывести к нему описание "Это n-значное число". 4. Введите текст, слово для поиска и слово замены. Программа проверяет, существует ли искомое слово. Если да, заменяет это слово заменяющим словом(слово замены) и перепечатывает текст, в противном случае он уведомляет вас, что искомое слово не найдено и замены нет.

Ответы на вопрос

Ответ:
1,2:
garden = 'В нашем саду растут 20 яблонь и 15 груш'
gardensplit=garden.split()
gardensplit[5],gardensplit[-1]=gardensplit[-1],gardensplit[5]
garden=" ".join(gardensplit)
print(garden)
summ=0
for i in gardensplit:
if i.isdigit():
summ+=int(i)
print(summ)
3:
a=int(input("Введите число: "))
print("Это ",len(str(a)),"-значное число",sep="")
4:
text=input("Введите текст: \n")
word=input("Введите слово для поиска: ")
wordchng=input("Введите слово для замены: ")
if word in text:
print(text.replace(word,wordchng))
else:
print("Искомое слово не найдено")



Для выполнения задач, давайте начнем с каждой из них по порядку.
- Поменять местами "яблонь" и "груш", используя split и join:
pythongarden = 'В нашем саду растут 20 яблонь и 15 груш.'
words = garden.split()
if 'яблонь' in words and 'груш' in words:
index_apple = words.index('яблонь')
index_pear = words.index('груш')
words[index_apple], words[index_pear] = words[index_pear], words[index_apple]
new_garden = ' '.join(words)
print(new_garden)
else:
print("Один из слов не найден.")
- Нужно вывести суммарное количество деревьев в саду:
pythonimport re
garden = 'В нашем саду растут 20 яблонь и 15 груш.'
tree_count = sum([int(match.group(1)) for match in re.finditer(r'(\d+) (яблонь|груш)', garden)])
print(f'Суммарное количество деревьев в саду: {tree_count}')
- Дано натуральное число a из n цифр. Вывести к нему описание "Это n-значное число":
pythona = input("Введите натуральное число: ")
n = len(a)
print(f'Это {n}-значное число')
- Введите текст, слово для поиска и слово замены:
pythontext = input("Введите текст: ")
word_to_find = input("Введите слово для поиска: ")
replacement_word = input("Введите слово замены: ")
if word_to_find in text:
modified_text = text.replace(word_to_find, replacement_word)
print("Измененный текст:")
print(modified_text)
else:
print("Искомое слово не найдено, замены нет.")
Просто скопируйте и вставьте каждый из этих кодов в вашу среду выполнения Python и выполните их по очереди.


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