ҰБТ • ИнформатикаPython бағдарламалау
ҰБТ есебі — Python бағдарламалау
Талдау мен түсіндірме. Ұқсас есептерді толық сынақ тестінде шеш.
Келтірілген код нұсқаларының қайсысы 10 кездейсоқ бүтін сандар тізімін дұрыс генерациялайды және ең үлкен жұп санды шығарады?
Жауап нұсқалары
- import random s = [random.randint(1, 100) for _ in range(10)] s2 = [x for x in s if x % 2 == 0] print(max(s2))
- import random s = random.list(10) print(max(s if s % 2 == 0))
- import random s = [] for i in range(10): s.append(random.randint(1, 100)) print(max(s))
- import random
s = []
s2 = []
for i in range(10): s.append(random.randint(1, 100)) if s[i] % 2 == 0: s2.append(s[i]) print(max(s2)) - import random
s2 = []
for i in range(10): x = random.randint(1, 100) if x % 2 == 0: s2.append(x) print(max(s2)) - import random print(max([random.randint(1,100) for _ in range(10) if x % 2 == 0]))
Толық сынақ тестті шешкің келе ме?
Bilimqor — тегін, нақты ҰБТ форматында. 120 сұрақ, 5 пән, 4 сағат.
Сынақ тестті бастау →«Python бағдарламалау» тақырыбы бойынша ұқсас есептер
- Келесі кодтың '214 32 765' кіріс деректеріндегі орындалу нәтижесі:
def F(n): s = 0 while n!= 0: s += n % 10 n //= 10… - n=4 болғанда келесі бағдарламалық кодты іске қосу нәтижесі:
n=int(input())
for i in range(2, n+1): for j in range(2, n+1): print… - Келесі атаулардың қайсысы Python-дағы айнымалылар үшін жарамды?
- Экранға келесі Python коды орындалғаннан кейін не шығарылады: print(list(range(5)))
- Келесі Python коды экранға не шығаратынын анықтаңыз?
def F(n): if n > 0: print(n % 10) F(n // 10) F(987)