Нужна помощь в печати неровных чисел из списка с помощью цикла for - PullRequest
0 голосов
/ 14 февраля 2019

Используя python, мне нужно составить список чисел от 3 до 30 и распечатать все неровные числа, используя цикл for.Спасибо

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019
l = list(range(3, 31))
for num in l:
    if num % 2 == 1:
        print(num)
0 голосов
/ 14 февраля 2019

Вы можете разбить списки на нечетные или четные числа, используя функцию модуля с 2. Четные числа (2%2, 4%2 и т. Д.) Будут иметь значение 0, поскольку остатка нет.

numbers = [1,10,20,30,40,50]
output=[i for i in numbers if i%2 != 0 ]

Упс, теперь читая, что вы хотите цикл for, вы можете:

numbers = [1,10,20,30,40,50]
output = [] 
for i in numbers
 if i%2 != 0
  output.append(i)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...