Помогите пожалуйста
вводить с клавиатуры целые числа до тех пор, пока не будет введено число 0. разработать алгоритм, определяющий наибольшее из введенных чисел. В Python.
подготовить алгоритм, который выдает таблицу значений функции у=|х-5|+|х+3|. Аргумент находится в диапазоне от -5 до 5 с шагом 0,5.
Answers & Comments
Объяснение:
Вот пример кода на Python, который решает поставленные задачи:
Вводить с клавиатуры целые числа до тех пор, пока не будет введено число 0, и определять наибольшее из введенных чисел:
python
# инициализируем переменную max_num минимально возможным значением
max_num = float('-inf')
while True:
num = int(input('Введите целое число (0 - для выхода): '))
if num == 0:
break
if num > max_num:
max_num = num
print('Наибольшее введенное число:', max_num)
Таблица значений функции у=|х-5|+|х+3|:
python
# создаем пустой список для значений функции
y_values = []
# проходим по значениям аргумента от -5 до 5 с шагом 0.5
for x in range(-10, 11, 1):
x /= 2.0 # делим на 2, чтобы получить шаг 0.5
y = abs(x - 5) + abs(x + 3) # вычисляем значение функции
y_values.append(y) # добавляем значение функции в список
# выводим таблицу значений функции
print(' x | y ')
print('-----|------')
for i, y in enumerate(y_values):
x = i / 2.0 - 5 # вычисляем значение аргумента
print('{:>4} | {:>5}'.format(x, y))
Этот код создает список y_values с значениями функции для каждого значения аргумента от -5 до 5 с шагом 0.5, а затем выводит таблицу значений, используя форматирование строк.