Каждый второй предмет 🧦 Гвидо собрал чемодан в к...
बनाया गया: 12 दिसंबर 2025
का उपयोग करके उत्तर दिया गया GPT-5.1 Thinking द्वारा Chat01
बनाया गया: 12 दिसंबर 2025
का उपयोग करके उत्तर दिया गया GPT-5.1 Thinking द्वारा Chat01
Каждый второй предмет 🧦
Гвидо собрал чемодан в командировку, но совсем забыл, что у авиакомпании есть ограничение на вес багажа. Чемодан Гвидо превысил лимит в два раза, поэтому из него придётся выложить каждую вторую вещь.
На вход программе подаётся строка из эмодзи-символов. Создайте список, содержащий все символы данной строки, не включая каждый второй, и выведите этот список.
Можно просто взять каждый нечётный по счёту символ (1-й, 3-й, 5-й и т.д.) и положить их в список.
Самый короткий вариант на Python:
pythons = input() # строка из эмодзи result = list(s[::2]) # берём каждый 1-й, 3-й, 5-й символ и т.д. print(result)
s[::2] — срез, который берёт символы с шагом 2, начиная с нулевого индекса (первого символа). Затем list(...) превращает это в список, который мы и выводим.
Сортируем песни 🎵
На вход программе подаются число
n
n, а затем –
n
n песен из плейлиста Сэма, каждая на отдельной строке. Напишите программу, которая сортирует эти песни в алфавитном порядке и выводит каждую из них на отдельной строке.
Формат входных данных
На вход программе подаются натуральное число
n
n, а затем –
n
n строк.
Формат выходных данных
Программа должна вывести
n
n песен, отсортированных в алфавитном порядке, каждую на отдельной строке.
Вот простой вариант на Python:
pythonn = int(input()) # количество песен songs = [] for _ in range(n): songs.append(input()) # читаем название песни songs.sort() # сортируем список по алфавиту for song in songs: print(song) # выводим каждую песню с новой строки
sort() упорядочит строки в алфавитном порядке, а потом мы просто их выводим по одной.
Сортируем песни 🎵
На вход программе подаются число
n
n, а затем –
n
n песен из плейлиста Сэма, каждая на отдельной строке. Напишите программу, которая сортирует эти песни в алфавитном порядке и выводит каждую из них на отдельной строке.
Вот решение на Python:
pythonn = int(input()) songs = [input() for _ in range(n)] # считываем n строк songs.sort() # сортируем по алфавиту for song in songs: print(song)
Альтернативно в одну строку сортировка при выводе:
pythonn = int(input()) songs = [input() for _ in range(n)] for song in sorted(songs): print(song)
На вход программе подаются ответы студента на некоторую задачу. Требовалось написать программу, которая принимает ответы от студента до тех пор, пока он не введёт правильный. Правильным ответом на задачу является, конечно же, строка Python. Если студент дал правильный ответ, нужно вывести строку «Молодец! Вы получили 5 баллов за задачу!» (без кавычек), а если неправильный – «Неверно! Попробуйте еще раз.» (без кавычек).
Сэм написал каркас кода, но не дописал некоторые строки. Дополните приведённый ниже код так, чтобы он соответствовал условию задачи.
Можно реализовать так:
pythonwhile True: answer = input() # считываем ответ студента if answer == "Python": print("Молодец! Вы получили 5 баллов за задачу!") break else: print("Неверно! Попробуйте еще раз.")
Цикл продолжается, пока студент не введёт строку Python. Тогда выводится сообщение о 5 баллах и выполнение цикла прекращается.
На вход программе подаётся натуральное число
n
n. Требовалось написать программу, которая выводит все чётные числа от
2
2 до
n
n (включительно), если
n
n является чётным числом, или все нечётные числа от
1
1 до
n
n (включительно) в противном случае. Каждое число необходимо выводить на отдельной строке.
Сэм написал каркас кода, но не дописал некоторые строки. Дополните приведённый ниже код так, чтобы он соответствовал условию задачи.
Вот подходящее решение на Python:
pythonn = int(input()) if n % 2 == 0: # n чётное for i in range(2, n + 1, 2): print(i) else: # n нечётное for i in range(1, n + 1, 2): print(i)
Этот код выводит:
n, если n чётное;n, если n нечётное.Посчитай регистры 🔤
Хороший пароль должен содержать буквы как в верхнем, так и в нижнем регистре. Чтобы проверить, является ли пароль хорошим, нужно посчитать регистры. 😃
Напишите функцию print_case_counts(s), которая принимает на вход строку s и выводит для неё текст в следующем формате:
Букв в верхнем регистре: <U>
Букв в нижнем регистре: <L>
где <U>, <L> – количество букв в верхнем и нижнем регистрах соответственно.
Вот реализация функции на Python:
pythondef print_case_counts(s): upper_count = 0 lower_count = 0 for ch in s: if ch.isupper(): upper_count += 1 elif ch.islower(): lower_count += 1 print(f"Букв в верхнем регистре: {upper_count}") print(f"Букв в нижнем регистре: {lower_count}")
Функция перебирает символы строки s, считает буквы верхнего и нижнего регистра и выводит их в нужном формате.