Информатика · ҰБТ сұрағы №12594
Программа нәтижесін анықтаңыз: x = 0.1 * 3 print(x == 0.3, round(x, 1) == 0.3, abs(x - 0.3) < 1e-9, int(x * 10))
Дұрыс жауабы мен түсіндірмесі
Жауабы: False True True 3
0.1*3 = 0.30000000000000004, сондықтан == 0.3 жалған; round және шағын қателікпен салыстыру ақиқат; x*10 = 3.0000000000000004, int() бөлшек бөлігін қиып, 3 береді.
«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы
- Егер r.append(max(0, t[i] - t[i - 1])) жолы r.append(abs(t[i] - t[i - 1])) болып өзгертілсе, sum(d) неге тең б...
- Программа экранға не шығарады? def f(x): try: if x == 0: raise ValueError return 10 // x except ValueError: re...
- Программа нәтижесін анықтаңыз: a = -17 b = 5 print(a // b, a % b, round(2.5) + round(3.5), 2 3 2 % 10)
- Негізгі программаның аяғына print(rises(temps[::2])) командасы қосылса, ол не шығарады?
- Программа нәтижесін анықтаңыз: a = [3, 1, 4, 1, 5] b = [x for x in a if a.count(x) == 1] c = list(zip(a, a[1:]...
- Программа нәтижесін анықтаңыз: w = ["pear", "fig", "apple", "kiwi", "plum", "date"] w.sort(key=lambda s: (len(...
- Программа экранға қандай мән шығарады? cnt = 0 for i in range(1, 8): for j in range(i, 8, 2): if (i + j) % 3 =...
- Программа экранға не шығарады? print(f"255:#x 5:03d 3.14159:.2f 'a':>3|")