Информатика · ҰБТ сұрағы №12490
Программа экранға не шығарады? n = 27 steps = 0 while n != 1: n = n // 2 if n % 2 == 0 else 3 * n + 1 steps += 1 if steps > 100: break else: print("done", steps)
Дұрыс жауабы мен түсіндірмесі
Жауабы: Ештеңе шықпайды
27 үшін Коллатц тізбегі 111 қадамды қажет етеді, сондықтан steps > 100 болып break орындалады, ал while-else тармағы break болғанда жұмыс істемейді.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Программа нәтижесін анықтаңыз: s = "mississippi" d = for ch in s: d[ch] = d.get(ch, 0) + 1 m = max(d, key=lamb...
- Программа экранға не шығарады? def f(x): try: if x == 0: raise ValueError return 10 // x except ValueError: re...
- Негізгі программаның басында temps.append(25) командасы орындалса, соңғы print командасы не шығарады?
- Python өрнегін оның мәнімен сәйкестендіріңіз.
- Екінші print командасы не шығарады?
- Python өрнектері туралы қай тұжырымдар дұрыс?
- Программа нәтижесін анықтаңыз: a = [3, 1, 4, 1, 5] b = [x for x in a if a.count(x) == 1] c = list(zip(a, a[1:]...
- Программа бірінші print(d) командасымен қандай тізімді шығарады?