fork download
  1. import math
  2.  
  3. # Тізбекті енгізу
  4. A = [11, 511, 17, 803, 53, 538, 140, 505]
  5. N = len(A)
  6.  
  7. # Айнымалыларды басында 0-ге теңестіру міндетті
  8. S = 0
  9. jup_san = 0
  10. jai_san = 0
  11.  
  12. # Негізгі есептеу циклі
  13. for i in range(N):
  14. S = S + A[i]
  15.  
  16. # Жұп сандарды санау
  17. if A[i] % 2 == 0:
  18. jup_san = jup_san + 1
  19.  
  20. # Жай сандарды тексеру
  21. if A[i] > 1:
  22. is_prime = True
  23. # Циклдің соңына 1 қосуды ұмытпаймыз
  24. for j in range(2, int(math.sqrt(A[i])) + 1):
  25. if A[i] % j == 0:
  26. is_prime = False
  27. break
  28. if is_prime:
  29. jai_san = jai_san + 1
  30.  
  31. # Арифметикалық ортаны есептеу
  32. arif_orta = S / N
  33.  
  34. # Нәтижелерді шығару (кестедегідей болуы үшін)
  35. print("Жұп мүшелер саны =", jup_san)
  36. print("Жай сандардың жалпы саны =", jai_san)
  37. print("Арифметикалық ортасы =", arif_orta)
  38. print("Арифметикалық ортадан кіші сандар:")
  39.  
  40. # Ортадан кішілерін шығару
  41. for i in range(N):
  42. if A[i] < arif_orta:
  43. print(A[i], end=" ")
  44.  
Success #stdin #stdout 0.12s 14196KB
stdin
Standard input is empty
stdout
Жұп мүшелер саны = 2
Жай сандардың жалпы саны = 3
Арифметикалық ортасы = 322.25
Арифметикалық ортадан кіші сандар:
11 17 53 140