鱼C论坛

 找回密码
 立即注册
查看: 860|回复: 7

谁能帮我看看我这语法哪有问题吗

[复制链接]
发表于 2018-7-6 23:14:42 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 yeoc 于 2018-7-6 23:35 编辑

我运行说是我“if temp % 2 == 0:”这句不对  我看了半天没看出有什么不对
有评论哥哥说加一个int
我加了也不对啊
如图:
QQ图片20180706231132.png
2.png
3.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-7-6 23:22:14 | 显示全部楼层
你的temp还是个字符型数据,在%2时还得在前加个temp = int(temp)转化为整数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-6 23:26:40 | 显示全部楼层
你得到的temp是str,你将它转化为int就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-6 23:27:38 | 显示全部楼层
学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-6 23:36:47 | 显示全部楼层
故梦L 发表于 2018-7-6 23:26
你得到的temp是str,你将它转化为int就可以了

哥哥你看看我刚编辑了帖子 试了试 加 int 也不对
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-6 23:39:08 | 显示全部楼层
小默的世界 发表于 2018-7-6 23:22
你的temp还是个字符型数据,在%2时还得在前加个temp = int(temp)转化为整数

小哥   你看看是不是我后来编辑的那么加  也不对...下边是traceback
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-6 23:55:06 | 显示全部楼层
yeoc 发表于 2018-7-6 23:39
小哥   你看看是不是我后来编辑的那么加  也不对...下边是traceback

temp = int(temp)别放在while语句里,不然你输入一个2时,它不会执行到while语句里面,也就是说temp = int(temp)这句就不执行了,temp还是个字符型
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-7 09:05:27 | 显示全部楼层
图上的报错确实是因为:str类型参与了 算术运算导致, 但是你的int 没有加对地方导致
后面的输出还有问题,如图:
2018-07-07_085905.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-31 14:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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