Форум сайта python.su
Здравствуйте, подскажите начинающему кодеру
Есть список переменных, каждая переменная - это число
Есть функция, которая поочередно проверяет две переменных и если первая больше второй - то прибавляет в число-аккумулятор i +1
year2012 = 99 year2013 = 100 year2014 = 200 year2015 = 300 year2016 = 400 year2017 = 500 year2018 = 600 year2019 = 700 # сравниваем рост к предыдущему году. Если растёт, то прибавляем +1 def grow(): i = 0 if year2019 > year2018: i += 1 else: pass if year2018 > year2017: i += 1 else: pass if year2017 > year2016: i += 1 else: pass if year2016 > year2015: i += 1 else: pass if year2015 > year2014: i += 1 else: pass if year2014 > year2013: i += 1 else: pass if year2013 > year2012: i += 1 else: pass
Офлайн
avelecСписок - это типа такого:
Есть список переменных, каждая переменная - это число
years = [99, 100, 200, 300, 400, 500, 600, 700]
def grow(lst): result = len([lst[i] for i in range(1, len(lst)) if lst[i - 1] <= lst[i]]) return result
def grow(lst): result = 0 for i in range(1, len(lst)): if lst[i-1] <= lst[i]: result += 1 return result
print(grow(years))
Офлайн