Напишите функцию, которая принимает список чисел и одно число в качестве параметров. Функция должна печатать все числа меньше числа - PullRequest
0 голосов
/ 15 апреля 2020

нажмите здесь, чтобы посмотреть мой код и вопрос, пожалуйста

Новичок Python программист, обучающийся программированию, поэтому, пожалуйста, помогите, нажав первую ссылку.

Я мог бы также вставить сюда код, чтобы вы сэкономили ваше время.

def printValues(val1, lst=[]):
    for val1 in lst:
        if lst < val1:
            print(lst)

Не могу заставить код работать, поскольку я не могу понять, как принять список чисел и единственный параметр. Старайтесь изо всех сил, чтобы выяснить, как напечатать все числа меньше, чем число. Смотрите вопрос для уточнения. Спасибо.

1 Ответ

0 голосов
/ 15 апреля 2020

Вы выполняете итерацию неверным способом. Также вы пытаетесь сравнить число со списком. Проверьте код ниже

In [4]: val1= 5

In [5]: list2 = [1,2,3,5,6,7,8,9]
In [7]: def printValues(val1, lst=[]):
   ...:     for val in lst:
   ...:         if val < val1:
   ...:             print(val)
   ...:

In [8]: printValues(val1,list2)
1
2
3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...