Найти - Пользователи
Полная версия: Помогите, пожалуйста!
Начало » Центр помощи » Помогите, пожалуйста!
1
thanqurewelcome
Напишите код, в котором у пользователя запрашивается целое число, а потом строится словарь, ключами которого являются числа от 2 до того числа, котороё ввёл пользователь, а значениям - списки, состоящие из кубов и квадратов этих чисел.
То есть если пользователь ввёл число 5, то словарь должен получиться таким: {2:, 3:, 4:, 5:}
Singularity
а твой код где ?
Или с нуля надо ? Если да то сделаю за 10 $
sergeek
print((lambda r : dict(zip(r, map(lambda n : [n**2, n**3], r))))(range(2, int(input('number? ')) + 1)))
smoke853
num = int(input('enter integer: '))
d = {x: [pow(x, 3), pow(x, 2)] for x in range(2, num+1)}
print(d)

#Ответ:
enter integer: 10
{2: [8, 4], 3: [27, 9], 4: [64, 16], 5: [125, 25], 6: [216, 36], 7: [343, 49], 8: [512, 64], 9: [729, 81], 10: [1000, 100]}
dimy44
Формально это половинчатое решение, ибо в тз явно не указано, что введённое число не может быть меньше 2х.
smoke853
dimy44, ну можно тогда так например дополнить:

num = int(input('enter integer: '))
if num > 2:
    d = {x: [pow(x, 3), pow(x, 2)] for x in range(2, num+1)}
else:
    d = {x: [pow(x, 3), pow(x, 2)] for x in range(2, num-1, -1)}
print(d)

#Ответ:
enter integer: 5
{2: [8, 4], 3: [27, 9], 4: [64, 16], 5: [125, 25]}
enter integer: -5
{0: [0, 0], 1: [1, 1], 2: [8, 4], -1: [-1, 1], -5: [-125, 25], -4: [-64, 16], -3: [-27, 9], -2: [-8, 4]}
dimy44
или так
step = (num >= 2 or -1)
d = {x: [pow(x, 3), pow(x, 2)] for x in range (2, num + step,  step)}
Singularity
и зачем помогать людям что ничего не делают сами ?
почему вы не думаете про образовательный моменты ?
PooH
Singularity
почему вы не думаете про образовательный моменты ?
Да все они думают, пусть теперь попробует объяснить преподу как это работает
Budulianin
sergeek
print((lambda r : dict(zip(r, map(lambda n : , r))))(range(2, int(input('number? ')) + 1)))

Красиво

PooH
и зачем помогать людям что ничего не делают сами ?
почему вы не думаете про образовательный моменты ?

На самом деле, отвечая на сообщения ТС, помощь идёт не только ему, но ещё и многим читающим.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB