Информатика пәнінен № 830 тапсырма: Python программалау тілінде алгоритмдерді программалау

Python программалау тілінде алгоритмдерді программалауМәтін бойынша · жеңіл

Ерлан информатикадан бағаларды өңдеуге арналған Python бағдарламасын жазды. Алдымен бағдарлама n санын, яғни бағалардың санын оқиды, содан кейін n бағаны бір-бірлеп оқиды. Әр бағаны қосындыға қосады, ал баға 5-ке тең болса, бестіктер санауышын арттырады. Соңында бағдарлама орташа мәннің бүтін бөлігін (// амалы бөлудің бүтін бөлігін береді) және бестіктер санын шығарады. Бағдарламаның мәтіні:

n = int(input())
s = 0
k = 0
for i in range(n):
x = int(input())
s = s + x
if x == 5:
k = k + 1
print(s // n)
print(k)

Тексеру кезінде Ерлан 4 санын, содан кейін 5, 4, 5 және 3 бағаларын енгізді. Кейін ол k санауышы тек бестіктерді ғана емес, төрттіктерді де санайтындай етіп бағдарламаны жетілдіруге шешім қабылдады.

k айнымалысы төрттіктерді де, бестіктерді де санау үшін «if x == 5:» жолын қандай жолға ауыстыру керек (бағалар 2-ден 5-ке дейін)?

  1. Aif x >= 4:
  2. Bif x <= 4:
  3. Cif x > 4:
  4. Dif x == 4:
Жауап пен талдауды көрсетуЖауап пен талдауды жасыру

Дұрыс жауап

  • Aif x >= 4:

Талдау

Шарт 4 және 5 бағалары үшін орындалуы керек. «x >= 4» шартына екеуі де сәйкес келеді. «x > 4» тек бестіктерді, «x == 4» тек төрттіктерді береді, ал «x <= 4» екілік, үштік және төрттіктерді қамтиды.

Тапсырмадағы қате

Шартындағы, нұсқаларындағы немесе талдауындағы қатені сипаттаңыз. 1000 таңбадан аспасын.

Осы тақырып бойынша ұқсас тапсырмалар

Тақырыптағы барлық 5 тапсырма

«Информатика» пәні бойынша репетиторлар

Тренажер

Осы тақырыпты жаттықтырыңыз

5 тапсырма бір-бірден, жауабы мен талдауы бірден көрсетіледі. Уақыт шектеуі жоқ.

Өз сынағыңыз

Таймері бар сынақ жинаңыз

ҰБТ сияқты: тапсырмаға 2 минут.

Неше тапсырма