Информатика, вопрос задал Vilich99 , 1 год назад

Язык программирования Python.
Работа со строками, списками и словарями

1. Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]. Выведите все

элементы, которые меньше 5.

2. Даны списки:

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89];

b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13].

Нужно вернуть список, который состоит из элементов, общих для этих

двух списков.

3. Напишите программу для слияния нескольких словарей в один.

dict_a = {1:10, 2:20}

dict_b = {3:30, 4:40}

dict_c = {5:50, 6:60}

4. Вы принимаете от пользователя последовательность чисел,

разделённых запятой. Составьте список и кортеж с этими числами.

5. Выведите первый и последний элемент списка.

6. Напишите программу, которая принимает в качестве аргумента имя

файла и выводит его расширение. Если расширение у файла определить

невозможно, верните строку «Unknown file type».

7. При заданном целом числе n посчитайте n + nn + nnn.

8. Напишите программу, которая принимает два списка и выводит все

элементы первого, которых нет во втором.

9. Сложите цифры целого числа.

10. Посчитайте, сколько раз символ встречается в строке.

Ответы на вопрос

Ответил lingvini2013
5

____________________________ #1

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89].

for i in a:

   if a < 5:

       print(a)

____________________________ #2

def f(a, b):  #функция для сливания двух списков

   ab = a + b

   ab.sort()

   return list(dict.fromkeys(ab))

____________________________ #3

dict_a = {1:10, 2:20}

dict_b = {3:30, 4:40}

dict_c = {5:50, 6:60}

def update(a, b, c):

   a.update(b)

   a.update(c)

update(dict_a, dict_b, dict_c)

____________________________ #4

array = list(map(int, input().split(",")))

cortex = tuple(array)

____________________________ #5

array = [] #здесь твой данный список

print(array[0], array[len(array) - 1])

____________________________ #6

def f(filename):

   try:

       return filename[filename.index(".") + 1:]

   except:

       return "Unknown file type"

____________________________ #7

n = int(input())

print(n + n ** 2 + n ** 3)

____________________________ #8

x = list(input())

f = list(input())

print(sorted(set(f) - set(x)))

____________________________ #9

num = int(input())

print(sum(list(map(int, str(num)))))

____________________________ #10

string = str(input())

print(string.count('a'))


transfistit89: перовое не работает, там ошибка, она заключается в том, что list нельзя совмещать с int
Новые вопросы