Решение модуля 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
numbers.extend([4, 5, 6])
del numbers[0]
numbers *= 2
numbers.insert(3, 25)
print(numbers)

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

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

Формат выходных данных
Программа должна вывести строку текста в соответствии с условием задачи.

Примечание. Используйте подходящие встроенные функции и списочные методы.

l = [int(i) for i in input().split()]
x = l.index(min(l))
y = l.index(max(l))
l[x], l[y] = max(l), min(l)
print(*l)

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

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

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

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

s = input().lower().split()
print(f"Общее количество артиклей: {s.count('a') + s.count('an') + s.count('the')}")

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

Формат входных данных
На первой строке вводится символ решётки и сразу же натуральное число nn — количество строк в программе, не считая первой. Далее следует nn строк кода.

Формат выходных данных
Нужно вывести те же строки, но удалить комментарии и символы пустого пространства в конце строк. Пустую строку вместо первой строки ввода выводить не надо.

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]

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

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

Формат выходных данных
Программа должна вывести две строки текста в соответствии с условием задачи.

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

Понравилась статья? Поделиться с друзьями:
Комментарии: 12
  1. Натурал Гейдаров

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

  2. Jane

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

    1. Мухаммад

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

  3. genuis

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

    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:

      1. admin

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

  4. илья

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

    1. admin

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

  5. oleg

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

  6. Павел

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

    1. admin

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

  7. Roman

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

    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))

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector