Задача №12

Дано вещественное число. Определить, какое это число: положительное, отрицательное, ноль.

задачи (10)

Результат исполнения кода:

Решение на Codingground 

Задача №11

Имеется коробка со сторонами: A × B × C. Определить, пройдёт ли она в дверь с размерами M × K.

задачи (9)

Результат исполнения кода:

Решение на Codigground

 

Задача №7,8,9,10

Все эти задачи похожи между собой, но различны некоторыми цифрами.
Дано натуральное число. Определить, будет ли это число:
7 задача) чётным, кратным 4.
8 задача) нечётным, кратным 5.
9 задача) нечётным, кратным 7.
10 задача) чётным, кратным 10.

Задача №7

задачи (5)

Результат исполнения кода

Решение на Codigground 

Задача №8

задачи (6)

Результат исполнения кода

Решение на Codigground Задача №9

задачи (7)

Результат исполнения кода

Решение на Codigground 

Задача №10

задачи (8)

Результат исполнения кода

Решение на Codingground 

Задача №6

Определить значение функции Z=1/(XY) при X и Y не равных 0.

задачи (4)

Результат исполнения кода

Решение на Codigground 

Задача №5

Известен объем информации в байтах. Перевести в килобайты, мегабайты.

задачи (3)

Результат исполнения кода

Решение на Codingground 

Задача №4

Задан вес в граммах. Определить вес в тоннах и килограммах.

задачи (2)

Результат исполнения кода

Решение на Codingground 

Задача №3

Известны длины трёх сторон треугольника. Вычислить периметр треугольника и площадь по формуле Герона (указание: использовать модуль math и функцию sqrt ()).

задачи (1)

Результат исполнения кода

Решение на Codingground 

Задача №2

Даны действительные числа А, В, С. Найти максимальное и минимальное из этих чисел.

задачи

Результат исполнения кода:

Решение на Codingground 

Задача №1

Нарисуйте блок-схему к следующей задаче: Преобразовать дату в "компьютерном" представлении (системную дату) в "российский" формат, т.е. день/месяц/год (например, 17/05/2009).
Постановка задачи: Системная дата имеет вид 2009-06-15. Нужно преобразовать это значение в строку, строку разделить на компоненты (символ→разделитель→дефис), потом из этих компонентов сконструировать нужную строку.

Документ Microsoft Word

Результат исполения кода:

Решение на Codingground 

Метод простого выбора Select

import random

DIM = 15

arr = [random.randint(0, 100) for i in range(DIM)]

print("Source array")
print(arr)

k = 0
kpi = [0, 0]
for k in range(0, DIM - 1):
m = k
i = k + 1
for i in range(i, DIM):
kpi[0] += 1
if arr[i] < arr[m]:
m = i
i += 1
if k != m:
t = arr[k]
arr[k] = arr[m]
arr[m] = t
kpi[1] += 1
k += 1

print()
print("Sourted array:Select")
print(arr)
print()
print("Compare: ", kpi[0])
print("Move: ", kpi[1])