1 раздел Примеры линейного программирования на языке Python. Нахождение площади треугольника по формуле Герона


Раздел 3 Циклы. Примеры с организацией циклов



бет5/8
Дата19.09.2023
өлшемі74,69 Kb.
#108681
1   2   3   4   5   6   7   8
Раздел 3
Циклы. Примеры с организацией циклов.




Результат работы программы:
2,5,4,0,8,
12,15,14,10,18,
14,20,18,10,26,


Результат работы программы:
3,7,11,15,19,23,27,31,
It's sum, 136
It's sred=, Level: 15.111
1. Построить последовательность для арифметической прогрессии: 1 элемент равен 3, разность - 4, найти сумму для 8 элементов и среднее арифметическое последовательности.
s=0 k=1
for i in range(3,35,4):
print(i,end = ",")
k+=1 s+=i sum="sum"
sred="sred="
sr=s/k
print()
print("It's %s, %d" % (sum, s))
print("It's %s, Level: %.3f" % (sred, sr))

2..Создание 2-х одномерных массивов и их суммирование
from array import *
a= array('i', [2, 5, 4, 0, 8])
for i in a:
print(i,end=",")
print()
b= array('i', [12, 15, 14, 10, 18])
for i in b:
print(i,end=",")
print()
for i in range(0,5):
print(a[i]+b[i],end=",")



Результат работы программы
10,6,4,18,12,2,18,14, s= 84

3.Генерация случайных чисел в цикле
import random
nn=20 s=0
for i in range(nn):
y=random.randint(1,nn)
if (y%2)==0: # условие четности
print(y,end=",") s+=y
print("s=",s)



Результат работы программы
[12, 4, 6, 8, 3, 5, 9, 10]
24 ,12 ,24 ,40 ,6 ,0 ,45
s= 151

4.Совместная работа массива и генератора случайных чисел
import random
a=[12,4,6,8,3,5,9,10]
print(a)
print()
s=0
for i in range(7):
y=random.randrange(len(a))
b=(a[i]*y)
print(b,",",end="")
s+=b
print () print (s)



Результат работы программы
[0, 11, 68, 27, 152, 90]
[0, 11, 27, 68, 90, 152]
[152, 90, 68, 27, 11, 0]
[0, 12, 80, 117, 188, 140]
[0, 12, 80, 117, 140, 188]
[188, 140, 117, 80, 12, 0]
340,230,185,107,23,0,
sum(a)=348 sum(b)= 537


Результат работы программы
t= 2.81
85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0,

5. Колебания маятника происходят по закону T=2*pi* При g=10, задать длину маятника L=2, рассчитать период колебания маятника. Далее построить таблицу углов в градусах, которые образует нить с вертикалью. Начальный угол 90 град, спустя период угол уменьшается на 10 град.
import math
l=2 g=10 pi=3.14159 f=90 t=2*pi*math.sqrt(l/g)
print(round(t,3)) i=0
while if=f-5 i=i+t print (f,end=",")



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет