Найти - Пользователи
Полная версия: Помогите пожалуйста. С 17 до 22 строчки кода. На 16 комментарий.
Начало » Python для новичков » Помогите пожалуйста. С 17 до 22 строчки кода. На 16 комментарий.
1
hakder28
numbers =

def min_i_max():
i = 0
k = 0
numbers.sort()
min_znach = str(numbers)
print(“Минимальное значение: ” + min_znach)
max_znach = str(numbers)
print(“Максимальное значение: ” + max_znach)
summa = sum(numbers)
print(“Сумма: ” + str(summa))
print(“Количество чисел: ” + str(len(numbers)))
srarifm = summa / len(numbers)
print(“Среднее арифметическое: ” + str(srarifm))
#Хочу получить значения, а справа от них количество того, сколько раз они повторяются
while i <= len(numbers):
u = numbers.count()
i += u
p = numbers
print(str(p) + “ ” + str(u))
k += 1


min_i_max()
py.user.next
Тут я поправил, внося минимум изменений
  
>>> numbers = [223,220,227,216,221,220,225,223,222,219,215,218,216,220,221,220,219,218,224,222,216,221,215,218,214,213,211,216,212,221,222,217,220,222,219,221,218,220,218,223,220,220,220,221,222,221,223,218,220,219,215,219,216,217,219,224,223,222,226,226,221,227,228,229,225,219,217,215,220,217,217,218,217,214,212,216,219,224,221,222,221,217,214,216,213,219,217,216,218,215,220,222,221,218,221,226,223,222,223,230,218,220,222,221,220,219,215,210]
>>> 
>>> def min_i_max():
...     i = 0
...     k = 0
...     numbers.sort()
...     min_znach = str(numbers[0])
...     print("Минимальное значение: " + min_znach)
...     max_znach = str(numbers[-1])
...     print("Максимальное значение: " + max_znach)
...     summa = sum(numbers)
...     print("Сумма: " + str(summa))
...     print("Количество чисел: " + str(len(numbers)))
...     srarifm = summa / len(numbers)
...     print("Среднее арифметическое: " + str(srarifm))
...     #Хочу получить значения, а справа от них количество того, сколько раз они повторяются
...     # утв: числа в numbers отсортированы по возрастанию
...     while i < len(numbers):
...             k = i
...             u = numbers.count(numbers[k])
...             i += u
...             p = numbers[k]
...             print(str(p) + " " + str(u))
... 
>>> min_i_max()
Минимальное значение: 210
Максимальное значение: 230
Сумма: 23712
Количество чисел: 108
Среднее арифметическое: 219.55555555555554
210 1
211 1
212 2
213 2
214 3
215 6
216 8
217 8
218 10
219 10
220 14
221 13
222 10
223 7
224 3
225 2
226 3
227 2
228 1
229 1
230 1
>>>
Я твой тупой стиль сохранил, хотя это не значит, что это правильно. Так писать нельзя, но если учишься, то можно. Вообще, это по-другому делается. И чтобы знать, как это делается, надо книжки читать. Там всё написано обычно с правильными примерами. Так что удели этому внимание, а то так и будешь ерундой страдать ещё долго.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB