鱼C论坛

 找回密码
 立即注册
查看: 787|回复: 9

[已解决]好兄弟们 零基础自学第三天 遇到问题 请求大哥们援助

[复制链接]
发表于 2019-6-21 01:10:06 | 显示全部楼层 |阅读模式

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

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

x
就是 小甲鱼的 这个编码 。我改了一点点文字 就是 我不想让它一直循环 我该怎么办 。

temp = input('猜一猜你的智商是多少 :')
hhh = int(temp)
while type(temp) != type(1.3):
     print(" 抱歉,输入不合法, ", end='')
     temp = input ('请输入一个负数 :')

我自己写出来的 好像不行
temp = input('猜一猜你的智商是多少 :')
hhh = int(temp)
times = 2
while type(temp)!= type(1)and (time>0):
    print('抱歉您的输入不合法 ',end = '')
    temp = input('请输入一个负数 :')
    times = times - 1
print('可能近乎于负无穷 咱也不知道 咱也不敢问')

跪求大哥们 看看 哪里有问题 。ps 我就没想让他们 猜整数 我的 type 设置的 就是float
就是 想恶搞一下
最佳答案
2019-6-21 09:23:06
第一,括号用错了,应该使用英文输入法下的括号,使用错的地方有三处,运行一下会提示你哪边的括号用错了
第二,while type(temp)!= type(1)and (time>0):这句中的time应改为times,要不然会提示time未赋值
第三,输入已经强制转化为int类型了,所以type(temp)!= type(1) 这句应该永远不可能为真
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-6-21 04:36:31 | 显示全部楼层
  应该是括号使用错误    time那里改为times   
temp = input('猜一猜你的智商是多少 :')
hhh = int(temp)
times = 2
while type(temp)!= type(1) and (times>0):
    print('抱歉您的输入不合法 ',end = '')
    temp = input('请输入一个负数 :')
    times = times - 1
print('可能近乎于负无穷 咱也不知道 咱也不敢问')

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-21 08:26:03 | 显示全部楼层
type(temp)!= type(1)这句放到if里吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-21 09:23:06 | 显示全部楼层    本楼为最佳答案   
第一,括号用错了,应该使用英文输入法下的括号,使用错的地方有三处,运行一下会提示你哪边的括号用错了
第二,while type(temp)!= type(1)and (time>0):这句中的time应改为times,要不然会提示time未赋值
第三,输入已经强制转化为int类型了,所以type(temp)!= type(1) 这句应该永远不可能为真
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-21 14:21:02 | 显示全部楼层
楼上正解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-22 02:40:46 | 显示全部楼层
风云小子 发表于 2019-6-21 04:36
应该是括号使用错误    time那里改为times   
temp = input('猜一猜你的智商是多少 :')
hhh = int(tem ...

谢谢你 每天都要开心啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-22 02:42:19 | 显示全部楼层

谢谢你 每天都有好事情
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-22 02:42:54 | 显示全部楼层
oda24 发表于 2019-6-21 08:26
type(temp)!= type(1)这句放到if里吧

谢谢你 每天都有好吃的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-22 02:43:26 | 显示全部楼层
风云小子 发表于 2019-6-21 04:36
应该是括号使用错误    time那里改为times   
temp = input('猜一猜你的智商是多少 :')
hhh = int(tem ...

谢谢你 每天都有好多快乐
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-22 07:35:11 | 显示全部楼层
龙爪树 发表于 2019-6-21 09:23
第一,括号用错了,应该使用英文输入法下的括号,使用错的地方有三处,运行一下会提示你哪边的括号用错了
...

谢谢你 我修改完了以后 我成功了=-= 谢谢大家
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-31 14:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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