Вопрос Ребзя, срочно хелпуйте с задачей.

Начинающий
Статус
Оффлайн
Регистрация
12 Фев 2021
Сообщения
6
Реакции[?]
0
Поинты[?]
0
Вкратце не кодил на питоне около 6 месяцев. Вспомнить все за 40 мин. это анрил. Вот пришёл за помощью!
1. ЗАДАЧА

Инженер Евгений любит поесть. Он создал новую ультра-мульти-супер-варку, которая умеет готовить сотни разных блюд.
Евгений закупился продуктами для составления книги с инструкциями по приготовлению блюд.
Для составления книги ему нужно провести подсчёты по всем ингридиентам для разных рецептов, что он планирует сделать.
Каждый ингредиент нужно взвесить. Затем записать в журнал общее количество и суммарный вес.
Формат входных данных
Вводится непустая последовательность вещественных положительных чисел k - веса ингредиентов в граммах(0<k≤100). Последовательность оканчивается числом ноль, ноль частью последовательности не является.
Формат выходных данных
Ингредиентов: X
Общим весом: Y г
Подставьте подсчитанные значения количества (X) и веса (Y). Вес округлить до 4 цифр.

Примечания
Подсказка: round()

2. ЗАДАЧА


Предприимчивый Альберт изобрел тостер, который умеет делать на хлебе рисунки. Эту хлебно-художественную технологию Альберт использовал для открытия своей стильной кафешки.
С клавиаты вводится прибыль кафе "Тостер и художник", каждое число - это прибыль за месяц (каждое вводится с новой строки). Символ окончания ввода - число 0.
Найдите разницу между самым прибыльным и самым неприбыльным днём в истории работы кафе.
Формат входных данных
Последовательность целых положительных чисел, каждое с новой строки, оканчивающаяся 0. Гарантируется, что сколичество чисел ≤100000 и больше 0.
Формат выходных данных
Одно целое число

P.S. Огромное спасибо, за уделённое время.
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,826
Реакции[?]
1,853
Поинты[?]
24K
1.
Python:
_sum = 0
count = 0
string = input().split()
for i in range(0, len(string) - 1):
    _sum += int(string[i])
    count += 1

print(count)
print(round(_sum, -3))
2.
Python:
_min = int(input())
_max = _min
while True:
    k = int(input())
    if (k == 0):
        break
    if (k > _max):
        _max = k
    if (k < _min):
        _min = k
print(_max - _min)
 
Начинающий
Статус
Оффлайн
Регистрация
12 Фев 2021
Сообщения
6
Реакции[?]
0
Поинты[?]
0
1.
Python:
_sum = 0
count = 0
string = input().split()
for i in range(0, len(string) - 1):
    _sum += int(string[i])
    count += 1

print(count)
print(round(_sum, -3))
2.
Python:
_min = int(input())
_max = _min
while True:
    k = int(input())
    if (k == 0):
        break
    if (k > _max):
        _max = k
    if (k < _min):
        _min = k
print(_max - _min)
1 Задача неверно, но все равно спасибо!
 
Похожие темы
Сверху Снизу