Информатика · ҰБТ сұрағы №13877
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)
Негізгі программаның басында temps.append(25) командасы орындалса, соңғы print командасы не шығарады?
Дұрыс жауабы мен түсіндірмесі
Жауабы: 19 3
Жаңа элемент d-ға 25 − 20 = 5 қосады: d = [3,0,0,7,0,4,0,5], қосынды 19; ең үлкен 7 индекс 3-те қалады.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Негізгі программаның аяғына print(rises(temps[::2])) командасы қосылса, ол не шығарады?
- Программа нәтижесін анықтаңыз: s = "mississippi" d = for ch in s: d[ch] = d.get(ch, 0) + 1 m = max(d, key=lamb...
- Егер r.append(max(0, t[i] - t[i - 1])) жолы r.append(abs(t[i] - t[i - 1])) болып өзгертілсе, sum(d) неге тең б...
- Программа нәтижесін анықтаңыз: w = ["pear", "fig", "apple", "kiwi", "plum", "date"] w.sort(key=lambda s: (len(...
- Программа нәтижесін анықтаңыз: words = ["kaz", "bilim", "ubt", "tema", "kod"] res = [w[::-1].upper() for i, w...
- Программа экранға не шығарады? def f(x): try: if x == 0: raise ValueError return 10 // x except ValueError: re...
- Программа нәтижесін анықтаңыз: x = 0.1 * 3 print(x == 0.3, round(x, 1) == 0.3, abs(x - 0.3) < 1e-9, int(x * 10...
- Python өрнегін оның мәнімен сәйкестендіріңіз.