Задачи 1-10
Задача №1
Нарисуйте блок-схему к следующей задаче: Преобразовать дату в «компьютерном» представлении (системную дату) в «российский» формат, т.е. день/месяц/год (например, 17/05/2009).
Постановка задачи: Системная дата имеет вид 2009-06-15. Нужно преобразовать это значение в строку, строку разделить на компоненты (символ→разделитель→дефис), потом из этих компонентов сконструировать нужную строку.
A = «2018-10-04»
date = A.split(«-«)
print(date)
print(date[2] + «/» + date[1] + «/» + date[0])
Задача№2
Даны действительные числа А, В, С. Найти максимальное и минимальное из этих чисел.
A = 25
B = 88
C = 13
print(«Max -«, max(A,B,C))
print(«Min -«, min(A,B,C))
Задача №3
Известны длины трёх сторон треугольника. Вычислить периметр треугольника и площадь по формуле Герона (указание: использовать модуль math и функцию sqrt ()).
import math
a = 5.0
b = 9.0
c = 7.0
P = a + b + c
p = P/2.0
S = math.sqrt(p*(p-a)*(p-b)*(p-c))
print(«Perimeter -«,P)
print(«Area -«,S)
Задача №4
Задан вес в граммах. Определить вес в тоннах и килограммах.
def convert(x):
return x/1000
a = 35789
b = (convert(a))
print (str(a) + » gr» + » = » + str(b) + » kg»)
c = (convert(b))
print (str(a) + » gr» + » = » + str(c) + » t»)
Задача №5
Известен объем информации в байтах. Перевести в килобайты, мегабайты.
def convert(x):
return x/1024
a = 397323
b = (convert(a))
print (str(a) + » b» + » = » + str(b) + » kb»)
c = (convert(b))
print (str(a) + » b» + » = » + str(c) + » mb»)
Задача №6
Определить значение функции Z=1/(XY) при X и Y не равных 0.
import random
X = random.randint(1,99)
Y = random.randint(1,99)
Z = (1.0/(X*Y))
print(«X = » + str(X))
print(«Y = » + str(Y))
print(«Z = » + str(Z))
Задача №7
Дано натуральное число. Определить, будет ли это число: чётным, кратным 4.
import random
a = random.randint(0,999)
print(a)
if a % 2 == 0:
print(«the number is even»)
else:
print(«the number is odd»)
if a % 4 == 0:
print(«the number multiple of 4»)
else:
print(«the number is not a multiple of 4»)
Задача №8
Дано натуральное число. Определить, будет ли это число: нечётным, кратным 5.
import random
a = random.randint(0,999)
print(a)
if a % 2 == 0:
print(«the number is even»)
else:
print(«the number is odd»)
if a % 5 == 0:
print(«the number multiple of 5»)
else:
print(«the number is not a multiple of 5»)
Задача №9
Дано натуральное число. Определить, будет ли это число: нечётным, кратным 7.
a=7.0
b=7.0
c=2.0
en=(7.0/2.0)
me=(7.0/7.0)
print(«even -«,en)
print(«multiple -«,me)
Задача №10
Дано натуральное число. Определить, будет ли это число: чётным, кратным 10.
a=10.0
b=10.0
c=2.0
en=(10.0/2.0)
me=(10.0/7.0)
print(«even -«,en)
print(«multiple -«,me)