Задача Задача №2603767
А
А
Вот Python-код, который выполняет все задачи, описанные в вашем запросе:
# Задача 1
text = input("Введите текст: ")
if text.isdigit():
count_1 = text.count('1')
count_3 = text.count('3')
print(f"Количество цифр '1': {count_1}, количество цифр '3': {count_3}")
else:
sliced_text = text[2:]
print(f"Символы от 2 до конца с шагом 2: {sliced_text[::2]}")
# Задача 2
Ist = []
num = int(input("Введите количество очков за попадание в мишень (от 1 до 50, введите 0 для выхода): "))
while num != 0:
if 1 <= num <= 50:
Ist.append(num)
else:
print("Ошибка: введите число от 1 до 50")
num = int(input("Введите количество очков за попадание в мишень (от 1 до 50, введите 0 для выхода): "))
if Ist: # Проверяем, есть ли элементы в списке
print(f"Количество участников: {len(Ist)}, Минимальное количество очков: {min(Ist)}, Максимальное количество очков: {max(Ist)}")
else:
print("Количество участников: 0")
# Задача 3
nicknames = []
for _ in range(4):
nickname = input("Введите кличку: ")
if nickname not in nicknames:
nicknames.append(nickname)
else:
print("Кличка уже есть в списке.")
print("Список кличек:", nicknames)
Объяснение решения:
Задача 1:
- Запрашиваем ввод текста и проверяем, состоит ли он только из цифр с помощью метода
isdigit(). Если да, то считаем количество '1' и '3', используя методcount(). В противном случае выводим символы начиная с индекса 2 с шагом 2.
- Запрашиваем ввод текста и проверяем, состоит ли он только из цифр с помощью метода
Задача 2:
- Создаем пустой список
Istи запрашиваем количество очков. Циклwhileпродолжается до ввода 0. Если введённое число в пределах 1-50, добавляем его в список. В конце выводим информацию о количестве участников, а также минимальное и максимальное количество очков.
- Создаем пустой список
Задача 3:
- Создаем пустой список
nicknamesи запрашиваем клички в цикле 4 раза. Проверяем, отсутствует ли кличка в списке, перед добавлением. Если она уже существует, выводим сообщение об этом. В конце выводим итоговый список кличек.
- Создаем пустой список
Ввод и вывод текста производятся через консоль, вы можете протестировать код в вашей среде разработки.