2016-02-06 2 views
-1

Я новичок в переполнении стека, и у меня есть вопрос относительно Jython. Я не знаю, применяется ли все тот же синтаксис python или нет. Но я оставлю свой вопрос и посмотрю, что вы только что скажете.Печать на эту же страницу

enter image description here

Это то, что я пытаюсь сделать:

Определить функцию, которая принимает список и номера в качестве параметров. Функция печатает все числа в списке, который больше, чем номер (второй параметр). Функция также возвращает количество таких больших чисел в списке.

Вызов функции дважды со следующими двумя наборами параметров соответственно:

 list1=[1, 4, 6 , 9, 5, 3, 0] num1=3 

     list1=[9, 4, 6 , 9, 5, 3, 2] num1=9 

Я понимаю, что кодирование может быть очень грязный, как я около месяца в изучение этого, так что любая помощь или указатели будет очень благодарна за то, как структурировать мой код.

Спасибо!

+0

вы можете использовать 'Print Num,' в 'print_greater_num' функции – python

+0

Вам не кажется, есть актуальный вопрос, название, похоже, не относится к остальной части того, что вы разместили, а код в изображениях сильно обескуражен. Мое предложение было бы удалить это, сделать глубокий вдох, просмотреть [помощь], а затем повторить попытку, когда вы лучше поймете свою проблему и этот сайт. – tripleee

ответ

0

Вы можете использовать list comprehension:

def count_modify(l, n): 
    print [i for i in l if i > n] 

count_modify([1, 4, 6 , 9, 5, 3, 0], 3) 
count_modify([9, 4, 6 , 9, 5, 3, 2], 9) 

Выход:

[4, 6, 9, 5] 
[] 
0

Вы можете подавить новую строку так

for i in range(0, 2): 
    print i, 

запятая подавляет новую строку.

+0

Диапазон начинается с нуля по умолчанию;) – Pynchia