Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
2 апреля 2023 04:54
1022
Python1) Напишите генератор, который бы возвращал площади кругов с радиусами в диапазоне от 10 до 10 000. Вывести на экран первые пять значений с точностью до сотых.
2) Вводятся названия городов в одну строку через пробел. На их основе формируется кортеж. Если в этом кортеже присутствует город "Самара", то следует его удалить. Результат вывести на экран в виде строки с названиями городов через пробел. Обратите внимание , что город Самара может быть записан несколько раз. Тогда нужно удалить все его упоминания.
Заранее СПАСИБО!!
1
ответ
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.: Какой смысл сохранять города в кортеж, если его необходимо изменять (удалять элементы)? Не лучше ли работать со списком, а потом уже преобразовать изменённый список в кортеж?
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.: Какой смысл сохранять города в кортеж, если его необходимо изменять (удалять элементы)? Не лучше ли работать со списком, а потом уже преобразовать изменённый список в кортеж?
0
·
Хороший ответ
4 апреля 2023 04:54
Остались вопросы?
Еще вопросы по категории Информатика
В следующих высказываниях выделите простые высказывания, обозначив каждое из них буквой; запишите с помощью букв и знаков логических операций каждоесо...
Электронная таблица - это...
Здравствуйте можете объяснить) букв или цифр. В одной из кодировок Unicode каждый символ кодируется 16 бит. Вася написал текст (в нём нет ли...
перевести из двоичной системы в десятичную, восьмеричную, шестнадцатиричную системы число:1000111,1101 решенье сделать дробью...
Сообщение занимает 4 страницы по 40 строк и содержит 7200 байтов...