鱼C论坛

 找回密码
 立即注册
查看: 1173|回复: 15

[已解决]下面代码为什么运行不了呢

[复制链接]
发表于 2020-5-26 12:03:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
num1 = int(input("请输入第一个数字:")
num2 = int(input("请输入第二个数字:")
sum=num1+num2
print("数字num1和数字num2相加结果为:sum")
最佳答案
2020-5-26 12:04:36
本帖最后由 sunrise085 于 2020-5-26 12:12 编辑

最后一行的sum要放到引号外面
另外还漏写了两个右括号,还有一个括号是中文的括号
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
sum=num1+num2
print("数字num1和数字num2相加结果为:",sum)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 12:04:36 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunrise085 于 2020-5-26 12:12 编辑

最后一行的sum要放到引号外面
另外还漏写了两个右括号,还有一个括号是中文的括号
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
sum=num1+num2
print("数字num1和数字num2相加结果为:",sum)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 12:06:47 | 显示全部楼层
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
sum= num1 + num2
print("数字num1和数字num2相加结果为:sum")

num1 和 num2 少了个括号

print 你左边的括号用成中文括号了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 12:07:28 | 显示全部楼层
sum包含在字符串里面了,要在外面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 12:10:18 | 显示全部楼层
sunrise085 发表于 2020-5-26 12:04
最后一行的sum要放到引号外面
另外还漏写了两个有括号,还有一个括号是中文的括号

为什么num1和num2也是数字,却可以放到引号里,而sum不可以呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 12:10:47 | 显示全部楼层
还有,最好不要用内置函数作为变量名,sum是个内置函数,最好换个名字。
若打算在输出中显示输入的两个数字,可以用格式化字符,或者将各个部分分开写
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
sum1=num1+num2
print("数字%d和数字%d相加结果为:%d"%(num1,num2,sum1))

print("数字",num1,"和数字",num2,"相加结果为:",sum1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 12:11:43 | 显示全部楼层
Twilight6 发表于 2020-5-26 12:06
num1 和 num2 少了个括号

print 你左边的括号用成中文括号了

用中文括号这怎么看出来的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 12:12:11 | 显示全部楼层
HDP1008 发表于 2020-5-26 12:10
为什么num1和num2也是数字,却可以放到引号里,而sum不可以呢


都能写到引号里面,只是写到引号里面,就被当做字符串的一部分了,而不是对应的数字了
我猜到你可能要这么问了,详情看六楼。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 12:18:46 | 显示全部楼层
sunrise085 发表于 2020-5-26 12:12
都能写到引号里面,只是写到引号里面,就被当做字符串的一部分了,而不是对应的数字了
我猜到你可能要 ...

我是不懂格式化的写法,所以这样写
sum不是数字相加的结果得到的也应该是数字,虽然放里边也是数字型的字符串吧,
怎么把它放引号里返回的是sum
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 12:19:45 | 显示全部楼层
sunrise085 发表于 2020-5-26 12:10
还有,最好不要用内置函数作为变量名,sum是个内置函数,最好换个名字。
若打算在输出中显示输入的两个数 ...

看到格式化字符不懂它的意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 12:25:28 | 显示全部楼层
HDP1008 发表于 2020-5-26 12:18
我是不懂格式化的写法,所以这样写
sum不是数字相加的结果得到的也应该是数字,虽然放里边也是数字型的 ...

字符串就是字符串,
什么叫数字型字符串啊???
放到引号了里面,就不是变量名了,怎么可能输出对应的变量?

格式化字符不懂就好好学习一下。
可以看看我写的这个帖子,虽然不是专门讲格式化的,但是应该能帮你了解一些相关内容。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 12:30:37 | 显示全部楼层
sunrise085 发表于 2020-5-26 12:25
字符串就是字符串,
什么叫数字型字符串啊???
放到引号了里面,就不是变量名了,怎么可能输出对应的 ...

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 13:50:14 | 显示全部楼层
sunrise085 发表于 2020-5-26 12:10
还有,最好不要用内置函数作为变量名,sum是个内置函数,最好换个名字。
若打算在输出中显示输入的两个数 ...
num1=int(input("请输入第一个数字"))
num2=int(input("请输入第二个数字"))
num=num1+num2
print("数字d%和数字d%相加结果为:d%"%(num1,num2,num))
为什么我这个还是出错呢,我感觉没有问题呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 13:50:51 | 显示全部楼层
HDP1008 发表于 2020-5-26 13:50
为什么我这个还是出错呢,我感觉没有问题呢

%d写反了。你写成d%了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-5-26 13:54:22 | 显示全部楼层
sunrise085 发表于 2020-5-26 13:50
%d写反了。你写成d%了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 16:19:48 | 显示全部楼层
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
sum=num1+num2
print("数字%d和数字%d相加结果为:%d" %(num1, num2, sum))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 04:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表