Как использовать выражение генератора в Python для создания списка нечетных целых чисел? - PullRequest
0 голосов
/ 26 июня 2018

Как бы мне поменять приведенную ниже программу на выражение генератора, которое дает тот же результат?

print 'this program creates a list of odd numbers in the range of your choice'
start_num=int(input('Enter Starting Number'))
end_num=int(input('Enter ending number'))
my_list=[]
for i in range(start_num,end_num+1):
    if i%2==1:
        my_list.append(i)
print ('odd numbers in the range', my_list)

1 Ответ

0 голосов
/ 05 октября 2018
print("this program creates a list of odd numbers in the range of your choice.")

def generator():
     start_num=int(input("enter the starting number:"))
     end_num=int(input("Enter the ending number:"))
     odds=list(i for i in range(start_num,end_num+1)if i%2==1)
     print(odds)


if__name__=='__main__':
     generator()``

PS УДАЧИ НА СРЕДНЕМ В ЭТОЙ НЕДЕЛЕ!

...