尝试写一个比数字大小游戏

输入一个数字,和原来的数字相比判断大小:
源代码为:
在这里插入图片描述
运行报错:
在这里插入图片描述
尝试解决,先将代码简单化,一行只做一件事:
在这里插入图片描述
仍然得到了同样的报错信息,把Spyder重启后发现问题已经解决:
在这里插入图片描述
在这里插入图片描述
注意,这一次重新输入了code,把input里面的逗号去掉了。不知道第一次报错是不是加了逗号的原因?
为了验证这一点,重新加入逗号看看:
在这里插入图片描述
在这里插入图片描述
结果还是能正常运行。所以第一次究竟是什么问题?
input里面是不是不需要加逗号将提示字符和输入内容隔开?
同时,不理解的是,为什么10和‘guess what I think?’ 之间出现了空行?

Crossin 老师的回复:“就是逗号的问题,input里面只有一个字符串参数,加了逗号就不对了。至于你那个spyder,我不知道是因为你改过代码没有保存,还是它自己哪里出了问题,运行的都是上一次未修改的代码”

在IDLE里面再尝试一下:input里面有逗号并没有报错。
在这里插入图片描述
再加上TED老师的回复:“这逗号并没有生效,有没有是一个样的”,以及“可以这么记,print 逗号隔开是方便多个print 写在一起;但input 不能这么用”。

所以先记下来,以后用熟练了,希望能减少此类疑问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值