Pycharm 错误:类"int"的未解析属性引用"isnumeric"



我正在处理一个代码,该代码询问2个数字,并让用户输入要对它们执行的操作。

我只需要输入整数,所以我使用了.is numeric,但我就是无法通过它,它显示了我输入数字或字母时的错误。

if num1.isnumeric():
属性错误:"int"对象没有属性"isnumeric"

你们中的一些人能告诉我问题出在哪里吗?

这是完整的代码:

print('Você deverá digitar dois números e depois selecionar qual operação fazer com ambos.\n')
while True:
num1 = int(input('Digite o primeiro número: '))

if num1.isnumeric():
break
else:
print("Apenas números, por gentileza")

while True:
num2 = int(input('Digite o segundo número: '))

if num2.isnumeric():
break
else:
print("Apenas números, por gentileza")

operador = input()

if operador == '+':
print('O resultado é:', num1 + num2)
elif operador == '-':
print('O resultado é:', num1 - num2)
elif operador == '*':
print('O resultado é:', num1 * num2)
elif operador == '/':
print('O resultado é:', num1 / num2)

else:
print('operador invalido')

我不知道该尝试什么。

isnumeric()str的函数。您需要从input周围移除int,并在验证isnumeric()True后将其移动到。

您的缩进也不正确。我不知道这是否只是将代码粘贴到StackOverflow中时的一个问题,但总的来说,在以冒号(:(结束的一行之后,下一行需要增加缩进,直到选择/迭代代码块结束。

在此处阅读有关缩进的更多信息。

相关内容

  • 没有找到相关文章