в классе 20 учеников писали диктант по русскому языку. напишите программу, подсчитывающую количество двоек, троек, четверок и пятерок, полученных за диктант. написать в python!
Вот с одиночным циклом (пока разберешься, можно лопнуть от натуги):
var i,j,k:byte; a:array[1..10,1..10] of byte; begin for k:=1 to 100 do begin i:=(k-1)div10+1; j:=k mod 10; if j=0 then j:=10; a[i,j]:=i*j; Write(a[i,j],' ') end end.
А вот современное решение, вообще без циклов:
// PascalABC.NET 3.2, сборка 1379 от 21.01.2017 // Внимание! Если программа не работает, обновите версию!
begin var a:=MatrGen(10,10,(i,j)->(i+1)*(j+1)); a.Rows.SelectMany(x->x).Println end.
Сравнение диаграмм занятие сомнительное. Что Excel, что Word - они совместимы друг с другом, из одного можно экспоритровать в другой без проблем. Но все же постараемся выделить плюсы и минусы.
Плюсы: быстрота построения. То есть прямо "на коленке" можно сделать диаграмму не прибегая к сторонней Делаешь доклад и прямо тут же делаешь диаграмму. Минусы: урезанный функцианал. Для построения все же лучше использовать Excel (все таки Word это текстовый процессор и полноценного функционала для построения диаграмм от него не стоит ожидать) Да собственно и все. Больше никакой разницы нет.
Объяснение:
import random
a=[]
for i in range (20):
a.append(random.randrange(2,6))
print(a)
kol2 = 0
kol3 = 0
kol4 = 0
kol5 = 0
for i in range(len(a)):
if a[i]==2:
kol2+=1
if a[i]==3:
kol3+=1
if a[i]==4:
kol4+=1
if a[i]==5:
kol5+=1
print("Количество 2 = ", kol2)
print("Количество 3 = ", kol3)
print("Количество 4 = ", kol4)
print("Количество 5 = ", kol5)