Skip to content

Commit 9081fed

Browse files
committed
Вывести основную диагональ матрици
1 parent 2583091 commit 9081fed

File tree

6 files changed

+45
-0
lines changed

6 files changed

+45
-0
lines changed
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
g1 = int(input("Введите первую гарницу: "))
2+
g2 = int(input("Введите вторую гарницу: "))
3+
4+
import random
5+
x = random.randint(g1, g2)
6+
while True:
7+
a = int(input("Введите число:"))
8+
if a > x:
9+
print("Ваше число больше загаданного ")
10+
elif a < x:
11+
print("Ваше число меьше загаданного ")
12+
else:
13+
print("Вы угадали число")
14+
break
15+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Дана последовательность натуральных чисел, за которой следует 0 (0 – признак конца последовательности). Определить сколько из заданных чисел меньше заданного натурального числа alfa.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Каждый человек имеет свое имя, возраст (в годах) и стаж обучения ‘стрельбе (в годах).
2+
Люди делятся на новичков, опытных и ветеранов (потомки класса
3+
человек). Для каждого человека определите полиморфный метод. «Стрелять» без параметров, возвращающих логическое значение (попал — ‘true,не попал — false). Попадание определяется случайным образом, причем
4+
для новичка вероятность попасть равна 0,01 *стаж обучения; для опытного = 0,05*стаж обучения стрельбе; для ветерана = 0,9 — 0,01*возраст. Люди стреляют по очереди, начиная с первого, пока кто-то не попадет в мишень. Стрельба прекращается после того, как кто-то попал или все выстрелили по одному разу. После каждого выстрела нужно выводить на экран всю информацию о стреляющем и результат стрельбы. В главной программе создайте массив из 7 людей в таком порядке: новичок, опытный, ветеран, опытный, новичок и произведите стрельбу с выводом ее результатов.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
matrix = [
2+
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ],
3+
[11, 3, 2, 3, 4, 5, 6, 7, 8, 9 ],
4+
[0, 11, 2, 3, 4, 5, 6, 7, 8, 9 ],
5+
[0, 1, 11, 3, 4, 5, 6, 7, 8, 9 ],
6+
[0, 1, 2, 11, 4, 5, 6, 7, 8, 9 ],
7+
[0, 1, 2, 3, 11, 5, 6, 7, 8, 9 ],
8+
[0, 1, 2, 3, 4, 11, 6, 7, 8, 9 ],
9+
[0, 1, 2, 3, 4, 5, 11, 7, 8, 9 ],
10+
[0, 1, 2, 3, 4, 5, 6, 11, 8, 9 ],
11+
[0, 1, 2, 3, 4, 5, 6, 7, 11, 7 ]]
12+
trans_matrix = [[0 for _ in range(10)] for _ in range(10)]
13+
for i in range(10):
14+
for j in range(10):
15+
trans_matrix[i][j] = matrix[j][i]
16+
for i in range(10):
17+
for j in range(10):
18+
if i == j:
19+
print(trans_matrix[i][j], end=' ')
20+
print()
21+
for i in range(10):
22+
for j in range(10):
23+
if i == j + 1:
24+
print(trans_matrix[i][j], end=' ')
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Транспонировать матрицу F(10,10) и вывести на печать элементы главной диагонали и диагонали, расположенной под главной. Результаты разместить в двух строках. Python

0 commit comments

Comments
 (0)