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


Операции с массивами: Создание, инверсия, сортировка, суммирование массивов



бет6/8
Дата19.09.2023
өлшемі74,69 Kb.
#108681
1   2   3   4   5   6   7   8
6. Операции с массивами: Создание, инверсия, сортировка, суммирование массивов

import random


a=[random.randint(1,50)*i for i in range (6)]
print(a) a.sort() print(a) a.reverse() print(a)
b=[random.randint(1,50)*i for i in range (6)]
print(b) b.sort() print(b) b.reverse() print(b)
for i in range (len(a)):
print(a[i]+b[i],end=',') print() print(sum(a))
print(sum(b))



Результаты работы программы:
It's x=, 8
It's y=, 4

7. Переменная X получает команды из массива а, переменная Y получает команды из массива b. Цикл выполняется 3 раза. Указать координаты точки, после выполнения команд.
a=[-2,0,4] b=[3,2,-4] x=0 y=0
k=1 while k<=4:
for i in range(3):
x=x+a[i]
y=x+b[i]
k=k+1
p=”x=”
q=”y=”
print("It's %s, %d" % (p, x))
print("It's %s, %d" % (q, y))

Результаты работы программы:

ввод a12 ввод a6 ввод a66 ввод a78


ввод a5 ввод a4 ввод a9 ввод a23
ввод a24 ввод a90 ввод a72 ввод a18
ввод a0 s=407



8. Найти сумму вводимых чисел, если a<30000, кратно 6 и 10. Стоп ввода , если а=0

s=0 k=0 a=int(input("ввод a"))

while a!=0:


if a%6==0 and a%10==0 and a<=300:
s=s+a
k=k+1
a=int(input("ввод a"))
print(“s=”,s)


9. Задача на калькуляцию товара : через массивы вводятся наименование товара, количество, цена случайным образом и выводится стоимость товара.



Результат работы программы
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,

Результат работы программы
['a', 'b', 'c', 'd', 'e']
[12, 34, 56, 78, 21]
1464,5066,27552,858,1323,
It's summ=, 36263

import random
a=["a","b","c","d","e"]
kl=[12,34,56,78,21]
print(a,end=",")
print() print(kl,end=",") print()
s=0
for i in range(len(a)):
zn=random.randint(0,500)
st=kl[i]*zn print(st,end=",")
s+=st print() q="summ="
print("It's %s, %d" % (q, s))


ввести сумму в кредит 1000000
ввести процентную ставку15
Ежегодное погашение кредита270000
остаток= -50448.613
переплата 620000 года= 6

[6, 7, 8, 9, 10, 11, 12, 13, 14]
[3, 6, 9, 12, 15, 18, 21, 24, 27]
Level: 1.333 , Level: 1.333, Level: 1.500, Level: 1.733, Level: 2.000, Level: 2.286, Level: 2.583, Level: 2.889



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




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

    Басты бет