Программирование python помогите
ан алгоритм, который генерирует 5 случайных оценок:
import random
x = []
for i in range(5):
y = random.randint(2, 5)
x.append(y)
print('Оценки в дневнике:', x)
# Тут создай алгоритм
Дополни алгоритм вычислением минимальной оценки с использованием цикла for. Пример:
Оценки в дневнике: [5, 4, 5, 3, 3]
Минимальная оценка: 3
СРОЧНОООО ПОМОГИТЕ. мы решали подобные здачи, вот пример
Задача 5. Минимальный рост. Уровень 2
Дополните ранее созданный алгоритм вычислением минимального роста. Пример:
Введите рост ученика: 150
Введите рост ученика: 130
Введите рост ученика: 140
Введите рост ученика: 0
Введено значений: 3
Суммарный рост: 420
Минимальный рост: 130
Решение:
sum_ = 0
kol = 0
min_ = 99999
while True:
rost = int(input("Введите рост: "))
if rost == 0:
break
if rost < min_: # min_ = 128
min_ = rost
sum_ += rost
kol += 1
print("Суммарный рост:", sum_)
print("Кол-во учеников:", kol)
print("Минимальный рост:", min_)
Задача 6. Максимальный рост. Уровень 2
Дополните ранее созданный алгоритм вычислением максимального роста. Пример:
Введите рост ученика: 140
Введите рост ученика: 130
Введите рост ученика: 150
Введите рост ученика: 0
Введено значений: 3
Суммарный рост: 420
Минимальный рост: 130
Максимальный рост: 150
Решение:
sum_ = 0
kol = 0
min_ = 99999
max_ = 0
while True:
rost = int(input("Введите рост: "))
if rost == 0:
break
if rost < min_: # min_ = 128
min_ = rost
if rost > max_:
max_ = rost
sum_ += rost
kol += 1
print("Суммарный рост:", sum_)
print("Кол-во учеников:", kol)
print("Минимальный рост:", min_)
print("Максимальный рост:", max_)
Вот решение вашей задачи:
import random
def generate_random_marks():
x = []
for _ in range(5):
mark = random.randint(1, 10)
x.append(mark)
return x
marks = generate_random_marks()
print("Случайный набор из 5 оценок: ", marks)
min_mark = min(marks)
print("Минимальная оценка:", min_mark)
Этот алгоритм сначала генерирует список из 5 случайных оценок с помощью функции generate_random_marks(), а затем находит минимальную оценку среди них.
Код для генерации 5 случайных оценок:
import random
x = []
for i in range(5):
y = random.randint(2, 5)
x.append(y)
print('Оценки в дневнике:', x)
Дополнение алгоритма вычислением минимальной оценки с использованием цикла:
min_mark = float('inf') # начальное значение минимальной оценки - положительная бесконечность
for mark in x:
if mark < min_mark:
min_mark = mark
print('Минимальная оценка:', min_mark)