Ребят найдите ошибку в программе(Питон)
При запуске выдает ошибку: NameError: name 'ten' is not defined
>>>
L=[]
n=L
while n!=0:
n=int(input())
L.append(n)
A=[a for a in L if 9 < a < 100]
summ=0
for x in A:
summ += x
if summ == 0:
print("НЕТ")
if summ != 0:
mid=sum/ten(A)
print(mid)
Ответы
Ответ дал:
0
Ответ:
Вам же написал интерпретатор: ten is not defined. У вас функция ten неопределенна
EVOOOOOOCHKA:
А как написать надо???
Нужно ten определить, чему он у вас равен?
А зачем в питоне программировать?
Странный у вас вопрос, у питона очень низкий порог вхождения, вот на нем и пишу
Помогите мне пожалуйста,я снизу написала условие задачи,может найдете мою ошибку
Ответ дал:
0
Ответ:
Интерпретатор чётко сообщил вам ошибку - имя ten не объявлено. Судя по вашему коду, а конкретно строке mid = sum/ten(A), ten подразумевается callable объектом. В Коде выше нет ни объявлений функций с именем ten, ни классов, реализующих __call__. Так же стандартная библиотека Python не содержит функций или классов с именем ten
Объяснение:
я могу с вами связаться чтобы вы помогли мне написать программу?
Исключительно здесь.
написать здесь условие задачи?
ну пишите
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных чисел или сообщает, что таких чисел нет. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность заканчивается числом 0 . Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое двузначных чисел или вывести NO, если таких чисел в последовательности нет.
Помогите мне пожалуйста(((
Вероятно, что то такое
import statistics
def ReadWhile(reading_type, predicate):
raw_input = reading_type(input())
while predicate(raw_input):
yield raw_input
raw_input = reading_type(input())
raw_list = ReadWhile(int, lambda p: p != 0)
dual_digit = filter(lambda p: len(str(abs(p))) == 2, raw_list)
try:
print( statistics.mean(dual_digit) )
except:
print('List doesnt contains dual digit numbers')
import statistics
def ReadWhile(reading_type, predicate):
raw_input = reading_type(input())
while predicate(raw_input):
yield raw_input
raw_input = reading_type(input())
raw_list = ReadWhile(int, lambda p: p != 0)
dual_digit = filter(lambda p: len(str(abs(p))) == 2, raw_list)
try:
print( statistics.mean(dual_digit) )
except:
print('List doesnt contains dual digit numbers')
единственное, вам придётся самостоятельно расставить все отступы. Или вы можете создать отдельный вопрос с этим условием, я добавлю ответ туда
Вас заинтересует
2 года назад
2 года назад
2 года назад
7 лет назад
9 лет назад
9 лет назад