ҰБТ • ИнформатикаPython бағдарламалау
ҰБТ есебі — Python бағдарламалау
Талдау мен түсіндірме. Ұқсас есептерді толық сынақ тестінде шеш.
Мәнмәтін
Айгерим енгізілген натурал саны үшін қосындысын (алғашқы натурал сандарының квадраттарының қосындысы) есептейтін бағдарлама жазу тапсырмасын алды. Ол санның квадратын есептеу үшін функцияны қолданады:
Осы кодты пайдаланып, 26–30 сұрақтарға жауап беріңіз.
def square(n):
return n * n
m = int(input())
s = 0
for j in range(1, m + 1):
s = s + square(j)
print(s)
Осы кодты пайдаланып, 26–30 сұрақтарға жауап беріңіз.
Айгерим for циклін while цикліне ауыстыруды шешті, бірақ қате жіберді:def square(n):
return n * n
m = int(input())
j = 1
while j <= m:
s = s + square(j)
print(s)
Қандай жолдарды қосу керек?
Жауап нұсқалары
- while алдына s = 0 қосу; цикл ішінде s = s + square(j) кейін j = j + 1 қосу
- Тек цикл ішінде j = j + 1 қосу
- Тек while алдына s = 0 қосу
- while алдына s = 0 қосу; while орнына for j in range(m) жазу
Толық сынақ тестті шешкің келе ме?
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)