Я импортирую файл с данными и преобразовываю их в матричную форму, откуда я хочу попросить пользователя ввести число, которое затем будет сравниваться с числами в данных и напечатать, сколько чисел больше входного числа , Но я продолжаю получать ошибку ниже:Как сравнить номер ввода пользователем с данными из импортированного файла?
Traceback (most recent call last):
File "C:/Users/Main User/Documents/University work/Engineering Programming and design/test.py", line 14, in <module>
if x > i:
TypeError: unorderable types: float() > list()
Код:
f = open('results.txt', 'r')
row=[]
for line in f:
row.append([float(x) for x in line.split()])
print('test_data')
print(row)
f.close
counter=0
x=float(input("Enter a number"))
for i in row:
if x > i:
counter=counter+1
print(counter)
Я бы не стал упоминать, что вам нужна помощь с заданием, и что вам это нужно как можно скорее. Люди не хотят делать домашнее задание для вас, и они особенно не хотят чувствовать, что они бросились делать это. Они предполагают, что вы просто затягивались (даже если вы этого не сделали). Это, как правило, неправильно втирает людей, и ваш вопрос будет более негативным, чем положительным. – eestrada
спасибо @esstrada, я буду помнить об этом, только что я новичок здесь, поэтому я не знал. спасибо за вашу помощь, я очень оценил :) –
Нет проблем. Переполнение стека может быть отличным сообществом, чтобы быть частью, но, как и любое сообщество, существуют правила этикета. Сначала это может быть сложно, когда вы еще не знаете эти правила. Вот очень хорошая статья о том, как задавать вопрос на форумах, таких как переполнение стека: http://catb.org/~esr/faqs/smart-questions.html. Эта статья очень помогла мне, когда я впервые начал использовать SO. – eestrada