Информатика · ҰБТ сұрағы №12539
Python өрнегін оның мәнімен сәйкестендіріңіз.
- len("a,b,,c".split(","))
- "-".join("abc")
- "banana".replace("an", "")
- "banana".rfind("a")
- A) 4
- B) 5
- C) ban
- D) ba
- E) a-b-c
- F) 3
Дұрыс жауабы мен түсіндірмесі
Жауабы: len("a,b,,c".split(",")) — 4; "-".join("abc") — a-b-c; "banana".replace("an", "") — ba; "banana".rfind("a") — 5
split(',') бос жолды да қалдырады: ['a','b','','c'] — 4 элемент; join әріптерді «-» арқылы біріктіреді; replace('an','') «banana» ішінен екі «an» алады; rfind соңғы «a» индексін (5) қайтарады.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Программа нәтижесін анықтаңыз: x = 0.1 * 3 print(x == 0.3, round(x, 1) == 0.3, abs(x - 0.3) < 1e-9, int(x * 10...
- Программа экранға не шығарады? def f(x): try: if x == 0: raise ValueError return 10 // x except ValueError: re...
- Программа нәтижесін анықтаңыз: s = "mississippi" d = for ch in s: d[ch] = d.get(ch, 0) + 1 m = max(d, key=lamb...
- Программа нәтижесін анықтаңыз: def make(): n = 0 def inc(): nonlocal n n += 2 return n return inc a = make() b...
- Программа нәтижесін анықтаңыз: a = 1, 3, 5, 7, 9 b = x * x % 10 for x in range(1, 10) print(sorted(a & b), len...
- Python туралы қай тұжырымдар дұрыс?
- Программа экранға қандай мән шығарады? cnt = 0 for i in range(1, 8): for j in range(i, 8, 2): if (i + j) % 3 =...
- Программа нәтижесін анықтаңыз: a = -17 b = 5 print(a // b, a % b, round(2.5) + round(3.5), 2 3 2 % 10)