Задача 1. x=float(input()) #ввод числа if x>=0: #если число неотрицательное x-=10 #вычесть 10 else: #иначе x+=10 #прибавить 10 print(x) #вывод числа
Задача 2. x=float(input()) #ввод первого числа y=float(input()) #ввод второго числа max=x #примем первое число за максимальное if y>max: #если второе число больше max=y #то считать второе число максимумом print(max**2) #вывод квадрата максимального числа
Задача 3. x=int(input()) #ввод первого числа y=int(input()) #ввод второго числа if (x+y)%2==0: #если сумма четная,т.е. остаток от деления на 2 равен 0 print(x*y) #вывести их произведение else: #иначе print(x/y) #вывести частное от деления первого числа на второе
import random dwa = [i for i in range(0,15+1)] dwa_new = [] for q in dwa: dwa_new.append(bin(q)) print('Числа в 10 системі:\n',dwa) print('\tПеревод чисел в 2 систему:') print('Числа в 2 системі:\n',dwa_new) gotov = [] mas = [random.choice(dwa_new) for i in range(10)] mas_sredne = [] for zz in mas: mas_sredne.append(int(zz,2)) m = 0 for s in mas_sredne: m += s b = m/len(mas_sredne) mas.sort()
mas.reverse() print("Відсортовані числа за спаданням:\n",mas) print("Середне число:",bin(int(b)))
Пример:
Числа в 10 системі: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] Перевод чисел в 2 систему: Числа в 2 системі: ['0b0', '0b1', '0b10', '0b11', '0b100', '0b101', '0b110', '0b111', '0b1000', '0b1001', '0b1010', '0b1011', '0b1100', '0b1101', '0b1110', '0b1111'] Відсортовані числа за спаданням: ['0b111', '0b1101', '0b1101', '0b1100', '0b11', '0b1011', '0b1011', '0b1010', '0b1001', '0b10'] Середне число: 0b1001
x=float(input()) #ввод числа
if x>=0: #если число неотрицательное
x-=10 #вычесть 10
else: #иначе
x+=10 #прибавить 10
print(x) #вывод числа
Задача 2.
x=float(input()) #ввод первого числа
y=float(input()) #ввод второго числа
max=x #примем первое число за максимальное
if y>max: #если второе число больше
max=y #то считать второе число максимумом
print(max**2) #вывод квадрата максимального числа
Задача 3.
x=int(input()) #ввод первого числа
y=int(input()) #ввод второго числа
if (x+y)%2==0: #если сумма четная,т.е. остаток от деления на 2 равен 0
print(x*y) #вывести их произведение
else: #иначе
print(x/y) #вывести частное от деления первого числа на второе
dwa = [i for i in range(0,15+1)]
dwa_new = []
for q in dwa:
dwa_new.append(bin(q))
print('Числа в 10 системі:\n',dwa)
print('\tПеревод чисел в 2 систему:')
print('Числа в 2 системі:\n',dwa_new)
gotov = []
mas = [random.choice(dwa_new) for i in range(10)]
mas_sredne = []
for zz in mas:
mas_sredne.append(int(zz,2))
m = 0
for s in mas_sredne:
m += s
b = m/len(mas_sredne)
mas.sort()
mas.reverse()
print("Відсортовані числа за спаданням:\n",mas)
print("Середне число:",bin(int(b)))
Пример:
Числа в 10 системі: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
Перевод чисел в 2 систему:
Числа в 2 системі: ['0b0', '0b1', '0b10', '0b11', '0b100', '0b101', '0b110', '0b111', '0b1000', '0b1001', '0b1010', '0b1011', '0b1100', '0b1101', '0b1110', '0b1111']
Відсортовані числа за спаданням:
['0b111', '0b1101', '0b1101', '0b1100', '0b11', '0b1011', '0b1011', '0b1010', '0b1001', '0b10']
Середне число: 0b1001