Предмет: Информатика, автор: Mrs001

Помогите мне с Python

Приложения:

Ответы

Автор ответа: KnowsUser1
1

Ответ:

#1

import functools

lst = [int(i) for i in input().split()]

print(f'sum: {sum(lst)}, product: {functools.reduce(lambda p, q: p*q, lst)}, average: {sum(lst)/len(lst)}')

#2

import random

k, n = [int(i) for i in input().split()]

lst = [random.randint(-99, 99) for i in range(n)]

print(list(filter(lambda p: p < k, lst)))

#3

import string

string1, string2, string3 = input(), input(), input() #Нет уникального символа-разделителя, за сим костылим

unic_symbols = set(list(string1 + string2 + string3))

[print(lit, end = ' ') for lit in string.ascii_lowercase if lit.lower() not in unic_symbols]

#4

string = input()

print(True if (string[0] == string[::-1][0]) else False)

#5

string = list(input())

[print(string.index(lit)+1) for lit in set(string) if string.count(lit) == 1]

p.s Не совсем понятно, что значит "уникальный символ" в пятом задании. По этому, я посчитал, что уникальный - это входящий в строку ровно 1 раз.


KnowsUser1: p.p.s В первых заданиях, где про списки, ни слова о том, откуда они должны родиться. По этому я их просто генерил из рандомных чисел. Если вдруг "не то" - изволь уж сам попытаться разобраться
Похожие вопросы
Предмет: Алгебра, автор: lanila