Python 如何将变量自身相乘?

Python 如何将变量自身相乘?,python,python-2.7,variables,Python,Python 2.7,Variables,我对python非常陌生(就像有一天一样),无法理解它 A = raw_input ("Enter A length - ") B = raw_input ("Enter B length - ") C = raw_input ("Enter C length - ") if A*A + B*B > C*C: 正如你们在上面所看到的,我试着把A乘以它自己,然后把b乘以它自己,然后看看它是否小于C乘以它自己。 可能真的很简单,但我在我的Python书或网上找不到它 您需要使用int将数字转

我对python非常陌生(就像有一天一样),无法理解它

A = raw_input ("Enter A length - ")
B = raw_input ("Enter B length - ")
C = raw_input ("Enter C length - ")
if A*A + B*B > C*C:
正如你们在上面所看到的,我试着把A乘以它自己,然后把b乘以它自己,然后看看它是否小于C乘以它自己。
可能真的很简单,但我在我的Python书或网上找不到它

您需要使用
int
将数字转换为整数,因为
raw\u input
返回字符串

A = int(raw_input("Enter A length - "))
B = int(raw_input("Enter B length - "))
C = int(raw_input("Enter C length - "))

if A * A + B * B > C * C:
    # do stuff
int
所做的是获取一个对象并将其转换为整数。之前,
raw\u input
返回了一个字符串。您需要使用
int
转换为整数

>>> A = raw_input('Test: ')
Test: 3
>>> A
'3'
如您所见,
raw\u input
返回一个字符串。转换为整数:

>>> int(A)
3

注意:
input
不是一个好主意,因为它将输入作为文字代码进行计算。这可能会因输入错误而引发许多错误-
namererror
来命名一个错误。从用户可以执行恶意代码的意义上讲,这也可能是危险的此外,对于处理错误的输入,请使用try/except。如果传递的对象不可转换,它将引发
ValueError

您需要使用
int
将数字转换为整数,因为
raw\u input
返回字符串

A = int(raw_input("Enter A length - "))
B = int(raw_input("Enter B length - "))
C = int(raw_input("Enter C length - "))

if A * A + B * B > C * C:
    # do stuff
#here you can see we put "int" infront. this is called converting
#since inputs are always strings, we are converting the input into integer
A = int(raw_input ("Enter A length - "))
B = int(raw_input ("Enter B length - "))
C = int(raw_input ("Enter C length - "))

#here we multiply the inputs beforehand
A = A * A
B = B * B
C = C * C

#result variable = A and B combined.
result = A + B

#if we input A = 2 B = 2 C = 5
print(A) #=4
print(B) #=4
print(C) #=25

if (result > C):
    print('A and B are bigger than C')
else: #<---- so this will be called. since 4+4=8 while C=25.
    print('A and B are smaller than C')
int
所做的是获取一个对象并将其转换为整数。之前,
raw\u input
返回了一个字符串。您需要使用
int
转换为整数

>>> A = raw_input('Test: ')
Test: 3
>>> A
'3'
如您所见,
raw\u input
返回一个字符串。转换为整数:

>>> int(A)
3
注意:
input
不是一个好主意,因为它将输入作为文字代码进行计算。这可能会因输入错误而引发许多错误-
namererror
来命名一个错误。从用户可以执行恶意代码的意义上讲,这也可能是危险的此外,对于处理错误的输入,请使用try/except。如果传递的对象不可转换,它将引发一个
ValueError

#在这里,您可以看到我们将“int”放在前面。这叫做转换
#here you can see we put "int" infront. this is called converting
#since inputs are always strings, we are converting the input into integer
A = int(raw_input ("Enter A length - "))
B = int(raw_input ("Enter B length - "))
C = int(raw_input ("Enter C length - "))

#here we multiply the inputs beforehand
A = A * A
B = B * B
C = C * C

#result variable = A and B combined.
result = A + B

#if we input A = 2 B = 2 C = 5
print(A) #=4
print(B) #=4
print(C) #=25

if (result > C):
    print('A and B are bigger than C')
else: #<---- so this will be called. since 4+4=8 while C=25.
    print('A and B are smaller than C')
#因为输入总是字符串,所以我们将输入转换为整数 A=int(原始输入(“输入长度-”) B=int(原始输入(“输入B长度-”) C=int(原始输入(“输入C长度-”) #在这里,我们预先将输入相乘 A=A*A B=B*B C=C*C #结果变量=A和B的组合。 结果=A+B #如果我们输入A=2b=2c=5 打印(A)#=4 打印(B)#=4 打印(C)#=25 如果(结果>C): 打印('A和B大于C') 其他:#
#在这里你可以看到我们在前面加了“int”。这叫做转换
#因为输入总是字符串,所以我们将输入转换为整数
A=int(原始输入(“输入长度-”)
B=int(原始输入(“输入B长度-”)
C=int(原始输入(“输入C长度-”)
#在这里,我们预先将输入相乘
A=A*A
B=B*B
C=C*C
#结果变量=A和B的组合。
结果=A+B
#如果我们输入A=2b=2c=5
打印(A)#=4
打印(B)#=4
打印(C)#=25
如果(结果>C):
打印('A和B大于C')
其他:#