Вопрос задан 21.06.2023 в 17:08. Предмет Информатика. Спрашивает Филиппов Семён.

ДЗ, со строками. garden = 'В нашем саду растут 20 яблонь и 15 груш.' 1. Поменять местами "яблонь"

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пятникова Илона.

Ответ:

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("Искомое слово не найдено")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для выполнения задач, давайте начнем с каждой из них по порядку.

  1. Поменять местами "яблонь" и "груш", используя split и join:
python
garden = 'В нашем саду растут 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("Один из слов не найден.")
  1. Нужно вывести суммарное количество деревьев в саду:
python
import re garden = 'В нашем саду растут 20 яблонь и 15 груш.' tree_count = sum([int(match.group(1)) for match in re.finditer(r'(\d+) (яблонь|груш)', garden)]) print(f'Суммарное количество деревьев в саду: {tree_count}')
  1. Дано натуральное число a из n цифр. Вывести к нему описание "Это n-значное число":
python
a = input("Введите натуральное число: ") n = len(a) print(f'Это {n}-значное число')
  1. Введите текст, слово для поиска и слово замены:
python
text = 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 и выполните их по очереди.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос