python新手问题
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)”,应该怎么写呢?
末尾加
else:
print("不在某个范围中") 改成这样:
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类型比较的 本帖最后由 baige 于 2020-8-8 21:17 编辑
https://www.runoob.com/python3/python3-func-range.html Hello. 发表于 2020-8-8 21:12
末尾加
啊,我要的不是显示“不在某个范围中”这段文字,可能我表述不清楚,我想要的是条件(不在某个范围中)。
我看了楼下大神的,那段 not in 就应该是不在某个范围中吧。 baige 发表于 2020-8-8 21:13
https://www.runoob.com/python3/python3-func-range.html
谢谢 有两点问题!
1.range()输出的内容不能用int去比较
while women != range(1,5)
这句不对
你应该将range生成的内容赋值在一个变量中
2.不应该用!= 不等于而是in 和 not in
你的任务是去将输入的数字和12345对照看看有没有
而不是相等的关系
推荐你看看这个哦QWQ
https://fishc.com.cn/thread-176509-1-1.html
更好的了解range 极品召唤兽 发表于 2020-8-8 21:28
推荐你看看这个哦QWQ
https://fishc.com.cn/thread-176509-1-1.html
你这里好像也没说啥…… 永恒的蓝色梦想 发表于 2020-8-8 22:04
你这里好像也没说啥……
{:10_282:}哇...难道你让一个新手去看range用法大全吗...(我也找不到....也不知道有没有....我也是个小白..hhh)
先记住最浅显易懂的内容不是最重要的吗
我就是帮他复习一下下range的基础用法啦....
请不要拿过高的标准来衡量哦{:10_277:}
啦..当然有大佬来指导当然更好啦QWQ
极品召唤兽 发表于 2020-8-8 21:25
有两点问题!
1.range()输出的内容不能用int去比较
好的,谢谢啦
页:
[1]