Відповідь:
total_sum = 0
max_number = float('-inf')
min_number = float('inf')
while True:
number = float(input("Введіть число: "))
if number == 0:
break
total_sum += number
if number > max_number:
max_number = number
if number < min_number:
min_number = number
print("Сума:", total_sum)
print("Максимум:", max_number)
print("Мінімум:", min_number)
Объяснение:
1) 6 бит
2)По формуле N=2^i найдем, сколько было круглых фигурок - 2^2 = 4; Всего фигурок было 15+4=19. ответ: 19
3) я не знаю
4)Обозначим количество красных кубиков через x, тогда желтых будет 2x, а зеленых (2x + 6). Всего кубиков (5x + 6). Раз желтый кубик дает 2 бита, по формуле Шеннона желтые кубики составляют долю 2 в (-2) степени, т. е. 1/4 от всех кубиков. Значит всего кубиков 8x. Приравниваем 5x + 6 = 8x. Отсюда x = 2, т. е. зеленых кубиков 2x + 6 = 10.
Итак, всего 10 зеленых кубиков.
Объяснение:
1) 6 бит
2)По формуле N=2^i найдем, сколько было круглых фигурок - 2^2 = 4; Всего фигурок было 15+4=19. ответ: 19
3) я не знаю
4)Обозначим количество красных кубиков через x, тогда желтых будет 2x, а зеленых (2x + 6). Всего кубиков (5x + 6). Раз желтый кубик дает 2 бита, по формуле Шеннона желтые кубики составляют долю 2 в (-2) степени, т. е. 1/4 от всех кубиков. Значит всего кубиков 8x. Приравниваем 5x + 6 = 8x. Отсюда x = 2, т. е. зеленых кубиков 2x + 6 = 10.
Итак, всего 10 зеленых кубиков.
ответ:
Вариант I:
numbers = [] # Пустой список.
while True:
num = int(input("Введите число (или 0 для завершения): ")) # Ввод числа.
if num == 0: # Проверка на ввод ноля.
break
numbers += [num] # Добавление числа в список.
if numbers: # Проверка, на наличие чисел в списке.
print("Сумма чисел:", sum(numbers),
"Максимальное число:", max(numbers),
"Минимальное число:", min(numbers))
else:
print("Вы не ввели числа!") # Вывод сообщения, если список пустой.
Вариант II:
num_sum = 0
num_max = None
num_min = None
while True:
num = int(input("Введите число (или 0 для завершения): ")) # Ввод числа.
if num == 0: # Проверка на ввод ноля.
break
num_sum += num # Добавление числа к сумме.
if num_max is None or num > num_max: # Проверка на максимальное число.
num_max = num
if num_min is None or num < num_min: # Проверка на минимальное число.
num_min = num
if num_max is not None and num_min is not None: # Проверка, что были введены числа.
print("Сумма чисел:", num_sum,
"Максимальное число:", num_max,
"Минимальное число:", num_min)
else:
print("Вы не ввели числа!") # Вывод сообщения, если числа не были введены.