Не работает assert
выдает ошибку: TypeError: '>' not supported between instances of 'str' and 'int'
def test(num):
assert num > 0
print(str(num))
a = input()
test(a)
Ответы (1 шт):
Автор решения: Alpensin
→ Ссылка
Input возвращает str. А str и int сравнивать нельзя. Поэтому:
def test(num):
assert int(num) > 0
print(num)
a = input()
test(a)
Если в input() нужно вносить дробные значения меньше одного, то можно вместо int использовать float.