Discuss / Python / #请利用print()输出1024 * 768 = xxx:

#请利用print()输出1024 * 768 = xxx:

Topic source

#1 Created at ... [Delete] [Delete and Lock User]

a=input("请输入a的值:")

b=input("请输入b的值:")

print(a,'*',b,'=',float(a)*float(b))

#2 Created at ... [Delete] [Delete and Lock User]

print(x,"*",y,"=",int(x) * int(y)) 

print (x "*" y "=" int(x) * int(y))

不过是空格的差别 ,为什么空格运行不了 

显示(SyntaxError: invalid syntax. Perhaps you forgot a comma?)

,却能正常运行;

显示(40 * 50 = 2000)

翻译后说,python3.10提示说少了逗号,

请问逗号和空格区别很大吗?是什么原因造成的呢?

™派大星

#3 Created at ... [Delete] [Delete and Lock User]

我的理解:计算机无法识别空格,且X ,Y为整数 , "*" 与 "=" 为字符串需要区分开来,不能连在一起

计算机识别到X时由于没有","进行停顿,导致计算机后续仍以整数的识别方式去识别下一个源代码;

计算机识别到  "," 会停顿,将识别整数的思维方式终止,再次重新识别数据类型

如有错误,烦请指出

print('1024 * 768 =',1024*768)


  • 1

Reply