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