Решение модуля 11.6 из курса «Поколение Python: для начинающих»

Лучшие ответы и решения урока 11.6 на курс «Поколение Python: курс для начинающих». Прошлый модуль 11.5.

Установите соответствие между списочным методом и тем, что он выполняет.

insert() -- вставляет заданное значение в список

index() -- возвращает индекс первого вхождения заданного значения

reverse() -- меняет порядок следования элементов на противоположный

count() -- возвращает количество равных заданному значению элементов

clear() -- удаляет все элементы из списка

find() -- у списков такой метод отсутствует 😂

remove() --удаляет первое вхождение заданного значения

Что будет выведено в результате выполнения следующего программного кода?

colors = [‘Orange’]
colors.append(‘Red’)
colors.append(‘Blue’)
colors.append(‘Green’)
colors.insert(0, ‘Violet’)
colors.insert(2, ‘Purple’)
print(colors)

['Violet', 'Orange', 'Purple', 'Red', 'Blue', 'Green']

Что будет выведено в результате выполнения следующего программного кода?

colors = [‘Red’, ‘Blue’, ‘Green’, ‘Black’, ‘White’]
del colors[-1]
colors.remove(‘Green’)
print(colors)

['Red', 'Blue', 'Black']

Все сразу 2 🌶️
Дополните приведенный код, чтобы он:

Заменил второй элемент списка на 17;
Добавил числа 4, 5 и 6 в конец списка;
Удалил первый элемент списка;
Удвоил список;
Вставил число 25 по индексу 3;
Вывел список, с помощью функции print()

numbers = [8, 9, 10, 11]

numbers[1] = 17            # Заменяем второй элемент на 17
numbers.extend([4, 5, 6])  # Расширяем список элементами 4, 5, 6
del numbers[0]             # Удаляем первый элемент
numbers *= 2               # Умножаем список на 2
numbers.insert(3, 25)      # Вставляем число 25 в четвертую позицию

# Выводим итоговый список
print(numbers)

Переставить min и max
На вход программе подается строка текста, содержащая различные натуральные числа. Из данной строки формируется список чисел. Напишите программу, которая меняет местами минимальный и максимальный элемент этого списка.

Решение модуля 11.6 из курса «Поколение Python: для начинающих»
l = []               # Создаем пустой список l
s = input().split()  # Получаем строку и разбиваем её на слова

# Преобразуем каждое слово в целое число и добавляем в список l
for i in s:
    l.append(int(i))

# Находим индексы максимального и минимального значений
min_i = l.index(max(l))
max_i = l.index(min(l))

# Меняем местами максимальное и минимальное значения в списке l
l[max_i], l[min_i] = l[min_i], l[max_i]

# Выводим элементы списка l
print(*l)

Количество артиклей
На вход программе подается строка, содержащая английский текст. Напишите программу, которая подсчитывает общее количество артиклей: ‘a’, ‘an’, ‘the’.

Решение модуля 11.6 из курса «Поколение Python: для начинающих»
# Получаем строку, переводим в нижний регистр и разбиваем на слова
s = input().lower().split()  

# Получаем количество артиклей "a", "an" и "the" в списке слов и выводим результат
print(f"Общее количество артиклей: {s.count('a') + s.count('an') + s.count('the')}")

Взлом Братства Стали 🌶️
Немалоизвестный в пустошах Мохаве Курьер забрел в Хидден-Вэли – секретный бункер Братства Стали, и любезно соглашается помочь им в решении их проблем. Одной из такой проблем являлся странный компьютерный вирус, который проявлялся в виде появления комментариев к программам на терминалах Братства Стали. Известно, что программисты Братства никогда не оставляют комментарии к коду, и пишут программы на Python, поэтому удаление всех этих комментариев никак не навредит им. Помогите писцу Ибсену удалить все комментарии из программы.

Решение модуля 11.6 из курса «Поколение Python: для начинающих»
# Получаем строку, которая содержит количество строк для обработки
n = input()  

# Проходим по каждой строке, которую нужно обработать
for _ in range(int(n[1:])):
    s = input()              # Получаем строку
    if '#' in s:             # Проверяем, есть ли символ '#' в строке
        s = s[:s.find('#')]  # Если символ найден, обрезаем строку до него
    print(s.rstrip())        # Выводим строку с удаленными пробельными символами справа

Что будет выведено в результате выполнения следующего программного кода?

numbers = [4, 2, 8, 6, 5, 3, 10, 4, 100, 1, -7]
numbers.sort()
del numbers[0]
del numbers[-1]
numbers.sort(reverse=True)
print(numbers)

[10, 8, 6, 5, 4, 4, 3, 2, 1]

Сортировка чисел
На вход программе подается строка текста, содержащая целые числа. Из данной строки формируется список чисел. Напишите программу, которая сортирует и выводит данный список сначала по возрастанию, а затем по убыванию.

Решение модуля 11.6 из курса «Поколение Python: для начинающих»
n = input().split()    # считываем данные

for i in range(len(n)):     # запускаем цикл
    n[i] = int(n[i])        # преобразуем строковые данные в цифровые
    
n.sort()               # сортируем список
print(*n)              # выводим на печать 1-ую строку

n.reverse()            # переворачиваем отсортированный список
print(*n)              # выводим на печать 2-ую строку
Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

12 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Roman
Roman
1 год назад

Сортировка чисел (Дурдом!)

num1 = input().split()
num1 = list(map(int, num1))
num1r = sorted(num1)
num1l = sorted(num1, reverse=True)
num1r = list(map(str, num1r))
num1l = list(map(str, num1l))
print(‘ ‘.join(num1r))
print(‘ ‘.join(num1l))

Павел
Павел
1 год назад

Здраствуйте.
Задача «Количество артиклей». Что такое f в строке (print(f»Общее количество артиклей: {s.count(‘a’) + s.count(‘an’) + s.count(‘the’)}»))? :?:

admin
admin
Администратор
Ответить на  Павел
1 год назад

f — это форматирование строки данный материал проходили в модуле 9.5, подробнее о форматировании можете прочитать на сайте степика

oleg
oleg
1 год назад

автор, пожалуйста пишите комментарии так, как вы написали к последнему коду… для учащихся это как факел во тьме! спасибо <3

илья
илья
1 год назад

помогите с задачей кол-во артиклей

admin
admin
Администратор
Ответить на  илья
1 год назад

поправил решение попробуйте еще раз

genuis
genuis
1 год назад

8 задание на кол во артиклей:
s = input().lower().split()
print(f»Общее количество артиклей: {s.count(‘a’) + s.count(‘an’) + s.count(‘the’)}»)

ярослав
ярослав
Ответить на  genuis
1 год назад

Количество артиклей
На вход программе подается строка, содержащая английский текст. Напишите программу, которая подсчитывает общее количество артиклей: ‘a’, ‘an’, ‘the’.

Формат входных данных
На вход программе подается строка, содержащая английский текст. Слова текста разделены символом пробела.

Формат выходных данных
Программа должна вывести общее количество артиклей ‘a’, ‘an’, ‘the’ вместе с поясняющим текстом.

Примечание. Артикли могут начинаться с заглавной буквы ‘A’, ‘An’, ‘The’.

Тестовые данные 🟢
Sample Input:

William Shakespeare was born in the town of Stratford, England, in the year 1564. When he was a young man, Shakespeare moved to the city of London, where he began writing plays. His plays were soon very successful, and were enjoyed both by the common people of London and also by the rich and famous. In addition to his plays, Shakespeare wrote many short poems and a few longer poems. Like his plays, these poems are still famous today.
Sample Output:

Общее количество артиклей: 7
не виходить поможіть
:cry: :cry: :cry: :cry:

admin
admin
Администратор
Ответить на  ярослав
1 год назад

Поправил решение

Jane
Jane
1 год назад

Количество артиклей — не правильный код.

Мухаммад
Мухаммад
Ответить на  Jane
1 год назад

неправильный — пишется слитно

Натурал Гейдаров
Натурал Гейдаров
1 год назад

Я делаю спидран по программированию и должен пройти язык пайтон за 4.5 минуты и ты мне в этом помог

12
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x