** 或 pow() 不支持的操作数类型:'str'和'int' [英] Unsupported operand type(s) for ** or pow(): 'str' and 'int'

查看:33
本文介绍了** 或 pow() 不支持的操作数类型:'str'和'int'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

那是我的代码,我不知道为什么程序给我这个错误.. PD:我是这门编程语言的初学者.

Thats my code, I don't know why the program gives me that Error.. PD: I'm a beginner in this programming language.

import math
while True:
A=input("Escribe el Valor de la 1ra Variable : ")
B=input("Escribe el Valor de la 2da Variable : ") 
C=input("Escribe el Valor de la 3ra Variable : ")
Ec1 = (B * -1)
Ec2 = (B ** 2 - 4 * A * C)
Ec3 = (2*A)
R = math.sqrt(Ec2)
X1 = Ec1 + R / Ec3
X2 = Ec1 - R / Ec3
print('''El Valor de Su Ecuacion Es:/n
X1 = %d
X2 = %d''' % (X1, X2))

推荐答案

失败,因为 input() 返回一个字符串.要将其转换为整数,您可以使用 int(some_string).

It is failing because input() returns a string. To convert it to an integer, you can use int(some_string).

这篇关于** 或 pow() 不支持的操作数类型:'str'和'int'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆