Если вы пишете действительно раздражающий повторяющийся код вроде:
if (b>c and b<d and b<e and b<f and b<g and b<h and b<i and b<j and b<k):
, вам следует отступить назад и спросить себя, есть ли лучший способ.Иногда вам приходится писать раздражающий код, но для чего-то вроде нахождения минимального значения или суммы ... ну, вы должны знать, что программисты на Python делают это не каждый раз ... должен быть лучший способ.
Таким образом, если у вас есть список чисел, таких как [1, 2, 3]
, а не куча переменных, таких как a = 1; b = 2
, вы можете просто использовать min(list)
, чтобы найти наименьшее.Поэтому вместо определения всех этих переменных используйте структуру данных, такую как список, и для каждого ввода append()
в список.В конце у вас будет аккуратный список из 10 номеров для работы и большой набор инструментов, которые Python предлагает вам, например, len()
, min()
, sum()
и т. Д.
numbers = [] # put you numbers in a list
while len(numbers) < 10:
i = int(input("a number>1: "))
numbers.append(i)
print("Numbers: ", numbers)
print ("Minimum is: %d " % min(numbers)) # then you can call min and sum
print ("Sum is: %d" % sum(numbers))
КонечноЕсть много способов сделать это.
Отсюда я предполагаю, что вы могли бы вычислить среднее значение.