2つの数値aとbのhcfとlcmを見つけるために、Pythonで次のプログラムを書きました。xは2つの数値のうち大きい方で、yは小さい方で、どちらもプログラムの上部で見つけようとしています。これらは後で hcf と lcm を見つけるために使用されますが、実行すると x が赤色で表示されます。理由がわかりません。
a,b=raw_input("enter two numbers (with space in between: ").split()
if (a>b):
int x==a
else:
int x==b
for i in range (1,x):
if (a%i==0 & b%i==0):
int hcf=i
print ("hcf of both is: ", hcf)
for j in range (x,a*b):
if (j%a==0 & j%b==0):
int lcm=j
print ("lcm of both is: ", lcm)
lcm、hcf を見つけるこのアルゴは C で完全に機能するため、アルゴに問題があるとは思いません。構文の問題かもしれません。