Информатика · ҰБТ сұрағы №13874
temps = [12, 15, 15, 11, 18, 17, 21, 20] def rises(t): r = [] for i in range(1, len(t)): r.append(max(0, t[i] - t[i - 1])) return r d = rises(temps) k = 0 for i in range(len(d)): if d[i] > d[k]: k = i print(d) print(sum(d), k)

Программа бірінші print(d) командасымен қандай тізімді шығарады?

Дұрыс жауабы мен түсіндірмесі
Жауабы: [3, 0, 0, 7, 0, 4, 0]

Әр i үшін max(0, t[i] − t[i−1]) алынады: 3, 0, 0, 7, 0, 4, 0 (7 элемент, себебі цикл 1-ден бастап).

«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы