
Python 1) Напишите генератор, который бы возвращал площади кругов с радиусами в диапазоне от 10
до 10 000. Вывести на экран первые пять значений с точностью до сотых. 2) Вводятся названия городов в одну строку через пробел. На их основе формируется кортеж. Если в этом кортеже присутствует город "Самара", то следует его удалить. Результат вывести на экран в виде строки с названиями городов через пробел. Обратите внимание , что город Самара может быть записан несколько раз. Тогда нужно удалить все его упоминания. Заранее СПАСИБО!!

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

1)
from math import pi
squares = [pi*r**2 for r in range(10, 10000)] # генератор площадей
for i in range(5): # цикл, выводящий первые 5 элементов списка
print(round(square[i], 2))
2)
cities = tuple(input().lower().split()) # кортеж из городов
cities_list = list(cities) # преобразование кортежа в список
while "самара" in cities_list: # проверка на наличие Самары
cities_list.remove("самара") # удаление Самары
print(" ".join(cities_list).title()) # вывод оставшихся городов
P.S.: Какой смысл сохранять города в кортеж, если его необходимо изменять (удалять элементы)? Не лучше ли работать со списком, а потом уже преобразовать изменённый список в кортеж?



Конечно, вот примеры кода на Python для ваших задач:
1) Генератор для площадей кругов:
```python import math
def circle_areas_generator(start_radius, end_radius): for radius in range(start_radius, end_radius + 1): area = math.pi * radius**2 yield round(area, 2)
# Вывод первых пяти значений for i, area in enumerate(circle_areas_generator(10, 10000)): print(f"Площадь круга с радиусом {i+10}: {area}") if i == 4: break ```
2) Удаление города "Самара" из кортежа:
```python cities_input = input("Введите названия городов через пробел: ") cities_list = cities_input.split()
# Удаление всех упоминаний города "Самара" cities_tuple = tuple(city for city in cities_list if city.lower() != "самара")
# Вывод результата result_string = " ".join(cities_tuple) print("Результат после удаления города Самара:", result_string) ```
Эти коды выполняют требуемые задачи. Надеюсь, это поможет вам разобраться с вашими заданиями на Python!


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









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