Форум программистов, компьютерный форум CyberForum.ru

Python: научные вычисления

Войти
Регистрация
Восстановить пароль
 
Dewidson
0 / 0 / 0
Регистрация: 11.01.2017
Сообщений: 4
#1

минимальное и максимальное число - Python

11.01.2017, 17:23. Просмотров 282. Ответов 5
Метки нет (Все метки)

создал вичислитель сумми ,количество чисел и среднее число
подскажите пожалуйста как зделать чтоб можно било ввиводить мин. и макс. число из вводимих с клавиатури

sum = 0
count = 0

while True:
line = input("enter the number")
if line:
number = int(line)
sum += number
count += 1
else:
break
print("sum = ",sum ,"count = ",count ,"mean = ", sum/count,)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2017, 17:23     минимальное и максимальное число
Посмотрите здесь:

Минимальное целое число - Python
Вычислить минимальное положительное целое число, не представимое точно (p = 7, e_{min} = -9, e_{max} = 9) в машинных арифметиках.

Минимальное целое число - Python
Как правильно вычислить минимальное целое число, не представимое точно в float и десятичной машинной арифметике, где p = 7. e_min = -9,...

Определить максимальное число в первой половине массива и минимальное число во второй - C (СИ)
Помогите написать программу пожалуйста!!Вот условие: заполнить массив из N ячеек случайными целыми числами от 1 до 24.Определить...

Определить максимальное число в первой половине массива и минимальное число во второй - C (СИ)
Помогите написать программу пожалуйста!!Вот условие: заполнить массив из N ячеек случайными целыми числами от 1 до 24.Определить...

Выбрать трехзначное число, переставляя цифры определить максимальное и минимальное число - Visual Basic
очень нужна помощь: Составить программу, которая, выбрав из текстового поля формы трехзначное число и путем перестановки цифр в числа...

Минимальное и максимальное число - Pascal ABC
Дано целое число N и набор из N целых чисел. Найти номера первого минимального и последнего максимального элемента из данного набора и...

Минимальное и Максимальное число - Pascal
Нужно решить задачу. Входные данные В первой строке входного файла INPUT.TXT задано одно число N – количество арбузов. Вторая строка...

Массив.Минимальное и максимальное число - Turbo Pascal
Дан массив из 12 целых чисел.Найти максимальное и минимальное их них и поставить минимальное на первое место,а максимальное на последнее...

Максимальное и минимальное число, разница - PHP
Даны три числа, значения которых вводятся через текстовые поля формы. Составить программу на PHP для нахождения разницы между максимальным...

Максимальное и минимальное число в memo - Delphi
Всем здравствуйте помогите написать приложение, которое осуществляет поиск минимального и максимального числа в memo, и удаляющее эти...

Найти максимальное и минимальное число - Pascal
Помогите пожалуйста! :) Среди четырех чисел найти максимальное и минимальное, используя функцию нахождения максимума и минимума из двух...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vrm2
160 / 138 / 31
Регистрация: 03.12.2015
Сообщений: 223
Завершенные тесты: 1
12.01.2017, 09:02     минимальное и максимальное число #2
Python
1
2
3
4
5
6
7
8
while True:
    ...
    if number < min_number:
        min_number = number
    if number > max_number:
        max_number = number
    ...
print(min_number, max_number)
Dewidson
0 / 0 / 0
Регистрация: 11.01.2017
Сообщений: 4
12.01.2017, 15:12  [ТС]     минимальное и максимальное число #3
while True:
...
if number < min_number:
min_number = number
if number > max_number:
max_number = number
...
print(min_number, max_number)

а можете написать как оно должно виглядеть?..потому что у меня пишет что max_number,min_number
не определени
vrm2
160 / 138 / 31
Регистрация: 03.12.2015
Сообщений: 223
Завершенные тесты: 1
12.01.2017, 16:03     минимальное и максимальное число #4
Переменным max_number и min_number нужно присвоить начальные значения. По аналогии с sum и count
Dewidson
0 / 0 / 0
Регистрация: 11.01.2017
Сообщений: 4
12.01.2017, 18:18  [ТС]     минимальное и максимальное число #5
sum = 0
count = 0
a = []
min_number = 0
max_number = 0

while True:
line = input("enter the number")
if line:
number = int(line)
sum += number
count += 1
a.append(number)
else:
break
if number < min_number:
min_number = number
if number > max_number:
max_number = number

print("number =", a)
print("sum = ",sum ,"count = ",count ,"mean = ", sum/count, "min =" , min_number, "max =",max_number)

максимально находит хорошо но вот минимальное оно берет то которое указал..но мне надо чтоб он искало из вводимх...
немогу понять чо делаю не так...
vrm2
160 / 138 / 31
Регистрация: 03.12.2015
Сообщений: 223
Завершенные тесты: 1
12.01.2017, 23:16     минимальное и максимальное число #6
Цитата Сообщение от Dewidson Посмотреть сообщение
максимально находит хорошо но вот минимальное оно берет то которое указал..но мне надо чтоб он искало из вводимх...
немогу понять чо делаю не так...
1. Надо изменить инициализацию переменных.

Переменной max_number нужно присвоить (при создании) некоторое очень маленькое число, тогда любое введенное число окажется больше, чем начальное значение max_number, и max_number поменяет свое значение на первое встретившееся число. Вы присваиваете 0, вводите положительные числа, поэтому все работает. Но перестанет работать, если начать вводить какие-нибудь отрицательные числа.

Аналогично с переменной min_number. Ей нужно присвоить при создании некое очень большое число. В Вашем случае все введенные числа оказываются положительными, а значит все больше нуля. Поэтому min_number в процессе работы не изменяется.

Python
1
2
min_number = 1000000000
max_number = -1000000000
2. При выкладывании кода обрамлять его в тег PYTHON. Тогда будет подсветка синтаксиса и видны отстуты (которые в питоне очень важны)

3. Во втором варианте кода появился список введенных значений a (раньше это списка не было). Если все числа записываются в список, то по этому списку легко вычислить все необходимые значения. И код можно сильно упростить

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# a - список введенных чисел
a = []
 
while True:
    line = input("enter the number")
    if line:
        number = int(line)
        a.append(number)
    else:
        break
 
min_number = min(a)
max_number = max(a)
sum_number = sum(a)
count_number = len(a)
mean_number = sum_number / count_number
Кстати, sum - зарезервированное имя для стандартной функции, использовать для имени переменной не рекомендуется.
Yandex
Объявления
12.01.2017, 23:16     минимальное и максимальное число
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru