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
Достарыңызбен бөлісу: |