Python 一元-:“的操作数类型错误”;str';
Python新手,无法找出下面代码的错误Python 一元-:“的操作数类型错误”;str';,python,Python,Python新手,无法找出下面代码的错误 a = input('input a number: ') if int(a) >=0: print(a) else: print(-a) 输入-2时,输出应为2 但是,我得到了一个错误代码: TypeError: bad operand type for unary-:"str' on print(-a) 有人能帮忙吗?谢谢。试试: a = int(input('input a number: ')) if a >=0:
a = input('input a number: ')
if int(a) >=0:
print(a)
else:
print(-a)
输入-2时,输出应为2
但是,我得到了一个错误代码:
TypeError: bad operand type for unary-:"str' on print(-a)
有人能帮忙吗?谢谢。试试:
a = int(input('input a number: '))
if a >=0:
print(a)
else:
print(-a)
或
尝试:
或
如果您正在处理字符串:
replace int with str
print(str(a))
如果您正在处理字符串:
replace int with str
print(str(a))
这添加了以前的答案没有详细介绍的内容,甚至不是可运行的代码(注释不是注释)。这添加了以前的答案没有详细介绍的内容,甚至不是可运行的代码(注释不是注释)
replace int with str
print(str(a))