Сколько элементов будет содержать список students после следующих операций
Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности
Public user contributions licensed under cc-wiki license with attribution required
Сколько элементов будет содержать список students после следующих операций
Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности
Public user contributions licensed under cc-wiki license with attribution required
Информатика
Имеется программа, код которой указан ниже.
Укажите, какие значения будут содержать списки в помеченных участках:
a = [1, 2, 3] b = a # значения списка b?
2.5 Списки шаг 3
Сколько элементов будет содержать список students после следующих операций?
students = ['Ivan', 'Masha', 'Sasha'] students += ['Olga'] students += 'Olga'
Введите в поле ответа одно число.
Подумайте, почему так происходит.
2.4 Строки и символы шаг 7
Узнав, что ДНК не является случайной строкой, только что поступившие в Институт биоинформатики студенты группы информатиков предложили использовать алгоритм сжатия, который сжимает повторяющиеся символы в строке.
вторник, 14 августа 2018 г.
2.4 Строки и символы 5 шаг
Есть строка s = «abcdefghijk» .
В поле ответа через пробел запишите строки (без кавычек), полученные в результате следующих операций:
# s = 'abcdefghijk' s[3:6] s[:6] s[3:] s[::-1]
2.4 Строки и символы 3 шаг
GC-состав является важной характеристикой геномных последовательностей и определяется как процентное соотношение суммы всех гуанинов и цитозинов к общему числу нуклеиновых оснований в геномной последовательности.
Напишите программу, которая вычисляет процентное содержание символов G (гуанин) и C (цитозин) в введенной строке (программа не должна зависеть от регистра вводимых символов).
2.3 Цикл for 7шаг
Напишите программу, которая считывает с клавиатуры два числа a и b , считает и выводит на консоль среднее арифметическое всех чисел из отрезка , которые делятся на
В приведенном ниже примере среднее арифметическое считается для чисел на отрезке . Всего чисел, делящихся на , на этом отрезке : . Их среднее арифметическое равно
На вход программе подаются интервалы, внутри которых всегда есть хотя бы одно число, которое делится на .
2.3 Цикл for 3 шаг
Когда Павел учился в школе, он запоминал таблицу умножения прямоугольными блоками. Для тренировок ему бы очень пригодилась программа, которая показывала бы блок таблицы умножения.
Напишите программу, на вход которой даются четыре числа , , и , каждое в своей строке. Программа должна вывести фрагмент таблицы умножения для всех чисел отрезка на все числа отрезка .
Решение модуля 2.5 из курса «Программирование на Python»
Сколько элементов будет содержать список students после следующих операций?
students = [‘Ivan’, ‘Masha’, ‘Sasha’]
students += [‘Olga’]
students += ‘Olga’
students = ['Ivan', 'Masha', 'Sasha'] students += ['Olga'] students += 'Olga' #если ввести элемент без скобок то он будет расчленен на каждую букву print(students) #результат ['Ivan', 'Masha', 'Sasha', 'Olga', 'O', 'l', 'g', 'a']
Имеется программа, код которой указан ниже.
Укажите, какие значения будут содержать списки в помеченных участках:
a = [1, 2, 3]
b = a
# значения списка b?
a[1] = 10
# значения списка b?
b[0] = 20
# значения списка a?
a = [5, 6]
# значения списка b?
a = [1, 2, 3] b = a print(a,b) a[1] = 10 print(a,b) b[0] = 20 print(a,b) a = [5, 6] print(a,b)
Ответ:1 2 3; 1 10 3; 20 10 3; 20 10 3
Напишите программу, на вход которой подается одна строка с целыми числами. Программа должна вывести сумму этих чисел.
Используйте метод split строки.
a=str(input()).split() # Сплит благодаря сплит-это теперь список, он состоит из строк, разделенных пробедами а не из чисел for i in range(len(a)): #получаем список из чисел a[i] = int(a[i]) print(sum(a))
Напишите программу, на вход которой подаётся список чисел одной строкой. Программа должна для каждого элемента этого списка вывести сумму двух его соседей. Для элементов списка, являющихся крайними, одним из соседей считается элемент, находящий на противоположном конце этого списка. Например, если на вход подаётся список «1 3 5 6 10», то на выход ожидается список «13 6 9 15 7» (без кавычек).
Если на вход пришло только одно число, надо вывести его же.
Вывод должен содержать одну строку с числами нового списка, разделёнными пробелом.
list1 = [int(i) for i in input().split()] if len(list1) == 1: print(list1[0]) elif len(list1) == 2: print(list1[1]*2, list1[0]*2) else: for i in range(len(list1)): if i < len(list1) - 1: print(list1[i-1] + list1[i+1], end=" " ) else: print(list1[0] + list1[i-1])
Напишите программу, которая принимает на вход список чисел в одной строке и выводит на экран в одну строку значения, которые встречаются в нём более одного раза.
Для решения задачи может пригодиться метод sort списка.
Выводимые числа не должны повторяться, порядок их вывода может быть произвольным.
s = [ int(i) for i in input().split()] t = [] s.sort() l = len(s)-1 k = 100000 if len(s)!=1: for i in range(0,l): if s[i]==s[i+1] and s[i]!=k: t.append(s[i]) k=s[i] for j in range(l,l+1): if s[-1]==s[-2] and s[j]!=k: t.append(s[j]) n = len(t) for g in range(0,n): print(t[g],end=' ')