Python кодындағы print қандай мән шығарады? res = [] for n in [91, 97, 100]: d = 2 while d * d <= n: if n % d == 0: break d += 1 else: d = n res.append(d) print(res)
Дұрыс жауабы мен түсіндірмесі
Жауабы: [7, 97, 2]
while...else: break орындалмаса, else жұмыс істейді. 91 = 7·13 → d=7 (break); 97 жай сан → else: d=97; 100 → d=2 (break).
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- if r["score"]: шарты алынып тасталса, бағдарлама қалай жұмыс істейді?
- Төмендегі бағдарлама қандай мән шығарады? from functools import reduce print(reduce(lambda acc, p: acc * p[0]...
- Программа экранға не шығарады? a = [1, 2, 2, 3, 2, 4] for x in a: if x == 2: a.remove(x) print(a)
- Python кодының нәтижесін анықтаңыз: from collections import Counter c = Counter("abracadabra") c.subtract("aab...
- print(len(rows), repr(rows[3]["score"])) қандай нәтиже шығарады?
- print(max(by_city, key=lambda c: sum(by_city[c]) / len(by_city[c]))) қандай мән шығарады?
- Программа экранға не шығарады? def f(): for i in range(3): try: if i == 1: continue if i == 2: return "r" fina...
- Төмендегі код қандай нәтиже береді? from collections import deque d = deque([1, 2, 3, 4, 5]) d.rotate(2) d.app...