鱼C论坛

 找回密码
 立即注册
查看: 2084|回复: 10

[已解决]python新手问题

[复制链接]
发表于 2020-8-8 21:09:20 | 显示全部楼层 |阅读模式

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

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

x
print("hellow,guys")
temp = input("please input" )
test = range(1,5)
women = int(temp)
while women != range(1,5):
     print("sorry,error")
     temp = input("again")
     women = int(temp)
if women in range(1,5):
        print("good")

请问一下,为什么我即使输入1到5的数字,返回的还是error?还有请问一下,python如果要编辑的条件是“不在某个范围中(例如1到5)”,应该怎么写呢?
最佳答案
2020-8-8 21:12:51
改成这样:
print("hellow,guys")
temp = input("please input" )
test = range(1,5)
women = int(temp)
while women not in test:
     print("sorry,error")
     temp = input("again")
     women = int(temp)
print("good")
整数不能直接和range类型比较的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-8 21:12:11 | 显示全部楼层

末尾加
else:
print("不在某个范围中")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-8 21:12:51 | 显示全部楼层    本楼为最佳答案   
改成这样:
print("hellow,guys")
temp = input("please input" )
test = range(1,5)
women = int(temp)
while women not in test:
     print("sorry,error")
     temp = input("again")
     women = int(temp)
print("good")
整数不能直接和range类型比较的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-8 21:13:10 | 显示全部楼层
本帖最后由 baige 于 2020-8-8 21:17 编辑

https://www.runoob.com/python3/python3-func-range.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-8 21:19:36 | 显示全部楼层

啊,我要的不是显示“不在某个范围中”这段文字,可能我表述不清楚,我想要的是条件(不在某个范围中)。
我看了楼下大神的,那段 not in 就应该是不在某个范围中吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-8 21:21:24 | 显示全部楼层
baige 发表于 2020-8-8 21:13
https://www.runoob.com/python3/python3-func-range.html

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

使用道具 举报

发表于 2020-8-8 21:25:51 | 显示全部楼层
有两点问题!
1.range()输出的内容不能用int去比较
while women != range(1,5)
这句不对
你应该将range生成的内容赋值在一个变量中

2.不应该用!= 不等于  而是in 和 not in
你的任务是去将输入的数字和12345对照看看有没有
而不是相等的关系
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-8 21:28:35 | 显示全部楼层
推荐你看看这个哦QWQ
https://fishc.com.cn/thread-176509-1-1.html

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

使用道具 举报

发表于 2020-8-8 22:04:41 | 显示全部楼层
极品召唤兽 发表于 2020-8-8 21:28
推荐你看看这个哦QWQ
https://fishc.com.cn/thread-176509-1-1.html

你这里好像也没说啥……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-8 22:26:14 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-8-8 22:04
你这里好像也没说啥……

哇...难道你让一个新手去看range用法大全吗...(我也找不到....也不知道有没有....我也是个小白..hhh)
先记住最浅显易懂的内容不是最重要的吗
我就是帮他复习一下下range的基础用法啦....
请不要拿过高的标准来衡量哦
啦..当然有大佬来指导当然更好啦QWQ
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-8 23:11:10 | 显示全部楼层
极品召唤兽 发表于 2020-8-8 21:25
有两点问题!
1.range()输出的内容不能用int去比较

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 07:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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