Найти - Пользователи
Полная версия: Написать программу
Начало » Python для новичков » Написать программу
1
annafilina
На­пи­ши­те программу, ко­то­рая в по­сле­до­ва­тель­но­сти натуральных чисел опре­де­ля­ет максимальное число, окан­чи­ва­ю­ще­е­ся на 2.
Программа по­лу­ча­ет на вход ко­ли­че­ство чисел в последовательности, а затем сами числа. В по­сле­до­ва­тель­но­сти всегда име­ет­ся число, окан­чи­ва­ю­ще­е­ся на 2.
Количество чисел не пре­вы­ша­ет 1000. Введённые числа не пре­вы­ша­ют 30 000. Про­грам­ма должна вы­ве­сти одно число — мак­си­маль­ное число, окан­чи­ва­ю­ще­е­ся на 2.
Vigi
 import random
lst = [random.randrange(30000) for _ in range(1000)]
print(len([i for i in lst if i % 10 == 2]))
Franek
Vigi
Если я правильно понял задачу, то нужно вывести максимальное число, в конце которого - двойка. Если так, то ваше решение не правильное.
Franek
 import random
lst = [random.randrange(30000) for _ in range(1000)]
print(max([i for i in lst if i % 10 == 2]))
Vigi
ну да все верно, что то я пропустил в задании
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