下面代码为什么运行不了呢
num1 = int(input("请输入第一个数字:")num2 = int(input("请输入第二个数字:")
sum=num1+num2
print("数字num1和数字num2相加结果为:sum") 本帖最后由 sunrise085 于 2020-5-26 12:12 编辑
最后一行的sum要放到引号外面
另外还漏写了两个右括号,还有一个括号是中文的括号
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
sum=num1+num2
print("数字num1和数字num2相加结果为:",sum) num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
sum= num1 + num2
print("数字num1和数字num2相加结果为:sum")
num1 和 num2 少了个括号
print 你左边的括号用成中文括号了 sum包含在字符串里面了,要在外面 sunrise085 发表于 2020-5-26 12:04
最后一行的sum要放到引号外面
另外还漏写了两个有括号,还有一个括号是中文的括号
为什么num1和num2也是数字,却可以放到引号里,而sum不可以呢 还有,最好不要用内置函数作为变量名,sum是个内置函数,最好换个名字。
若打算在输出中显示输入的两个数字,可以用格式化字符,或者将各个部分分开写
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
sum1=num1+num2
print("数字%d和数字%d相加结果为:%d"%(num1,num2,sum1))
print("数字",num1,"和数字",num2,"相加结果为:",sum1) Twilight6 发表于 2020-5-26 12:06
num1 和 num2 少了个括号
print 你左边的括号用成中文括号了
用中文括号这怎么看出来的{:10_250:} HDP1008 发表于 2020-5-26 12:10
为什么num1和num2也是数字,却可以放到引号里,而sum不可以呢
都能写到引号里面,只是写到引号里面,就被当做字符串的一部分了,而不是对应的数字了
我猜到你可能要这么问了,详情看六楼。 sunrise085 发表于 2020-5-26 12:12
都能写到引号里面,只是写到引号里面,就被当做字符串的一部分了,而不是对应的数字了
我猜到你可能要 ...
我是不懂格式化的写法,所以这样写
sum不是数字相加的结果得到的也应该是数字,虽然放里边也是数字型的字符串吧,
怎么把它放引号里返回的是sum sunrise085 发表于 2020-5-26 12:10
还有,最好不要用内置函数作为变量名,sum是个内置函数,最好换个名字。
若打算在输出中显示输入的两个数 ...
看到格式化字符不懂它的意思 HDP1008 发表于 2020-5-26 12:18
我是不懂格式化的写法,所以这样写
sum不是数字相加的结果得到的也应该是数字,虽然放里边也是数字型的 ...
字符串就是字符串,
什么叫数字型字符串啊???
放到引号了里面,就不是变量名了,怎么可能输出对应的变量?
格式化字符不懂就好好学习一下。
可以看看我写的这个帖子,虽然不是专门讲格式化的,但是应该能帮你了解一些相关内容。 sunrise085 发表于 2020-5-26 12:25
字符串就是字符串,
什么叫数字型字符串啊???
放到引号了里面,就不是变量名了,怎么可能输出对应的 ...
{:10_250:} sunrise085 发表于 2020-5-26 12:10
还有,最好不要用内置函数作为变量名,sum是个内置函数,最好换个名字。
若打算在输出中显示输入的两个数 ...
num1=int(input("请输入第一个数字"))
num2=int(input("请输入第二个数字"))
num=num1+num2
print("数字d%和数字d%相加结果为:d%"%(num1,num2,num))
为什么我这个还是出错呢,我感觉没有问题呢 HDP1008 发表于 2020-5-26 13:50
为什么我这个还是出错呢,我感觉没有问题呢
%d写反了。你写成d%了 sunrise085 发表于 2020-5-26 13:50
%d写反了。你写成d%了
{:10_266:} num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
sum=num1+num2
print("数字%d和数字%d相加结果为:%d" %(num1, num2, sum))
页:
[1]