小白初学python遇到问题
本帖最后由 wr20060926 于 2020-4-9 20:37 编辑本人小白,初次学习python,遇到问题:
把一个从网上学来的加法计算器编译为exe,出错
源代码:print("我们做一个两个整数相加的计算题!")
print("第一个数")a=input()
x=int(a)
print("第二个数")
a=input()
y=int(a)
print("他们的和是:",x+y)
报错翻译过来好像是不能存在空字符,可是好像没有把???
module_name, file_handle, pathname, metadata)
File "C:\Users\Wei Ran\AppData\Local\Programs\Python\Python37\lib\site-packages\pyinstaller-3.6-py3.7.egg\PyInstaller\lib\modulegraph\modulegraph.py", line 2105, in _load_module
co = compile(contents, pathname, 'exec', ast.PyCF_ONLY_AST, True)
ValueError: source code string cannot contain null bytes
求大佬解决 你把第一行的两个print()函数分两行写试试 方法一:
print("我们做一个两个整数相加的计算题!")
print("第一个数")
a=input()
x=int(a)
print("第二个数")
a=input()
y=int(a)
print("他们的和是:",x+y)
方法二:
print("我们做一个两个整数相加的计算题!");print("第一个数")
a=input()
x=int(a)
print("第二个数")
a=input()
y=int(a)
print("他们的和是:",x+y) icbcxcxxcx 发表于 2020-4-9 19:34
你把第一行的两个print()函数分两行写试试
我分开了的,发主题的时候不知道怎么给回去了 为什么xy都赋值为a 呢
# *-* coding:utf8 *-*
print("我们做一个两个整数相加的计算题!")
a = input("第一个数")
x = int(a)
a = input("第二个数")
y = int(a)
print("他们的和是:%d" % (x + y))
"""
123
456
579
"""
楼主看下是不是这样
python需要注意
1.尽可能每一行只一条代码
2.python的输出格式,和那些不太一样哦 GMCN 发表于 2020-4-10 11:06
# *-* coding:utf8 *-*
print("我们做一个两个整数相加的计算题!")
"""
我们做一个两个整数相加的计算题!
第一个数:123
第二个数:456
他们的和是:579
"""
输出贴错了笑哭 我是来顶贴的。{:301_978:}
页:
[1]