nums = []
num = 0
valid_list = []
while num != '':
num = input('Enter numbers :')
nums.append(num)
nums2 = [(nums[i]) for i in range(0,len(nums))]
for i in range(len(nums2)):
if int(nums2[i]) < 101 and int(nums2[i]) > 0:
valid_list.append(nums2[i])
print(valid_list)
对不起真的不知道如何提出问题,但我希望那些得到我的想法的人会有所帮助,谢谢。因此,我尝试使用用户输入的整数来填充列表,而不是如果它们适合1-101而且如果它们适合将这些数字放在valid_list中,那么问题就是num!=&#39;&#39;: (BTW inters必须逐个输入,并且必须在返回时停止)
答案 0 :(得分:0)
如果没有实际测试过,我认为这就是你想要的:
nums = []
num = 0
valid_list = []
while true:
num = input('Enter numbers :')
if not num:
break
nums.append(num)
nums2 = [(nums[i]) for i in range(0,len(nums))]
for i in range(len(nums2)):
if int(nums2[i]) < 101 and int(nums2[i]) > 0:
valid_list.append(nums2[i])
print(valid_list)
从Python 'If not' syntax if not num
语法被解释为执行,如果num是任何类型的零或空容器,或者是False。