Информатика, вопрос задал Firesw , 6 лет назад

Есть 3 задачи на питоне, нужно просто написать код, за решение всех 3 задач даю 90 баллов.

Задача 1:
Условие
Дан список целых чисел. Возведите каждый элемент списка в куб. Полученный список выведите на экран.

Формат входных данных
Вводится список целых чисел в одну строку (элементы разделены пробелом).

Формат выходных данных
Измененный список, все элементы выписаны в одну строку через пробел.

Примечания
Использовать цикл for или while нельзя.

Задача 2:
Дан список вещественных чисел.

Измените каждый элемент на новый по формуле:

((исходный элемент) * 101 + 8) / 3 и округлите до 2 знаков после точки
Исходный элемент - тот, который был записан в списке изначально (при вводе данных).

Полученный список с новыми элементами выведите на экран.

Формат входных данных
Вводится список вещественных чисел в одну строку (элементы разделены пробелом).

Формат выходных данных
Измененный список, все элементы выписаны в одну строку через пробел.

Задача 3:
Условие
Дана строка слов. Слова разделены пробелом.

Найдите количество букв в самом длинном слове.

Формат входных данных
Дана строка, состоящая из слов

Формат выходных данных
Одно число - количество букв в самом длинном слове.


mathgenius: Если нужен Python: 1-2) lst = [...] # Какой-то список print(*map( lambda x: x**3, lst)) # Вывод через пробел print(list(map(lambda x: round( (x*101 + 8)/3, 2), lst))) 3)string ="..." # Некая строка print(max(map(len, string.split())))
mathgenius: Если не Python, ну тогда сорямба, ничем помочь не смогу

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

Ответил RussianCloun
1

# 1-я задача

print(' '.join(list(map(str, map(lambda x: int(x) ** 3, input().split())))))

# 2-я задача

print(' '.join(list(map(str, map(lambda x: round((float(x) * 101 + 8) / 3, 2), input().split())))))

# 3-я задача

print(len(max(input().split(), key=len)))

Новые вопросы