Бағдарлама оқушылардың нәтижелері бар мәтінді өңдейді:
raw = "name,score,city\nAru,78,Astana\nBek,91,Almaty\nDana,85,Astana\nErlan,,Shymkent\nGul,64,Almaty\nHana,60,Almaty"
lines = raw.split("\n")
head = lines[0].split(",")
rows = [dict(zip(head, ln.split(","))) for ln in lines[1:]]
by_city = {}
for r in rows:
if r["score"]:
by_city.setdefault(r["city"], []).append(int(r["score"]))
if r["score"]: шарты алынып тасталса, бағдарлама қалай жұмыс істейді?
Дұрыс жауабы мен түсіндірмесі
Жауабы: int('') орындалғанда ValueError пайда болады
Erlan жолында score = '' ; int('') ValueError береді (бос жолды санға айналдыру мүмкін емес).
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Келесі өрнектің мәнін көрсетіңіз: [n for n, s in total.items() if s > sum(total.values()) / len(total)]
- print(run("12 4 /")) қандай мән шығарады?
- Стек бос күйінде run("6 -2 *") шақырылса, не болады?
- print(len(total), total["u1"], len(log)) нәтижесі қандай?
- Программа жұмысының нәтижесін көрсетіңіз: def f(x): print(x, end=' ') return x > 2 print(any(f(i) for i in [1,...
- Код орындалғанда не шығады? def twice(g): def w(x): return g(g(x)) return w @twice def inc(x): return x + 3 pr...
- Төмендегі код қандай нәтиже береді? from collections import deque d = deque([1, 2, 3, 4, 5]) d.rotate(2) d.app...
- Python кодының нәтижесін анықтаңыз: from collections import Counter c = Counter("abracadabra") c.subtract("aab...