#请利用print()输出1024 * 768 = xxx:
Topic sourceprint(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提示说少了逗号,
请问逗号和空格区别很大吗?是什么原因造成的呢?
我的理解:计算机无法识别空格,且X ,Y为整数 , "*" 与 "=" 为字符串需要区分开来,不能连在一起
计算机识别到X时由于没有","进行停顿,导致计算机后续仍以整数的识别方式去识别下一个源代码;
计算机识别到 "," 会停顿,将识别整数的思维方式终止,再次重新识别数据类型
如有错误,烦请指出
- 1
得
a=input("请输入a的值:")
b=input("请输入b的值:")
print(a,'*',b,'=',float(a)*float(b))