Printing values from list within an input range

2024/11/18 4:19:00

I have an unordered list, let's say:

lst = [12,23,35,54,43,29,65]

and the program will prompt the user to input two numbers, where these two numbers will represent the range.

 input1 = 22input2 = 55

therefore, 22 will be the lowest range and 55 will be the largest range. then with these two range, i want to print the values in the list within these range which are:

23
29
35
43
54

Here's my code:

def valRange(input1,input2,l):
n = len(l)
i = 0
upper = input2
lower = input1
while i<n:if (lower<=l[i]<=upper):l = l[i]i+=1
return lprint(valRange(input1,input2,lst))

I'm getting an error saying int object is not subscriptable. Am I comparing it right?

Answer

You are assigning an integer to variable l (previously it was a list) at line 8.

Then, in next iteration it tries to get i'th element of an integer. Which results in error of course.

Try this;

def valRange(input1,input2,l):result = []n = len(l)i = 0upper = input2lower = input1while i<n:if (lower<=l[i]<=upper):result.append(l[i])i+=1return resultprint(valRange(input1,input2,lst))
https://en.xdnf.cn/q/120115.html

Related Q&A

An issue with the tag add command of the ttk.Treeview widget - cant handle white space

I have noticed an issue with using the tag add command of a ttk.Treeview widget when activated with the tk.call() method. That is, it cant handle white space in the value of the str() elements of its i…

How to show the ten most overdue numbers in a list

I have asked a question before about this bit of code and it was answered adequately, but I have an additional question about showing the ten most overdue numbers. (This program was a part of an in-cla…

Connect a Flask webservice from a device which is not on the same network

I am not an expert in web programming and know very little about it. I am trying to run a webservice on an EC2 instance (Windows Server 2012R2) and the webservice is written in Python using Flask packa…

why int object is not iterable while str is into python [duplicate]

This question already has answers here:Why is int" not iterable in Python, but str are?(4 answers)Closed 2 years ago.As i know we can not iterate int value while we can iterate strings in python.…

an irregular anomaly in python tuple

i create two identical tuples and use is operator on them the answer that should come is false but when i use it in vscode/atom/notepadd++ it comes true but when i use the same code in pthon run throug…

AttributeError: type object Employee has no attribute Worker

Taking a class on Python coding and trying to use inheritance to code an answer to this problem: Write an Employee class that keeps data attributes for the following piece of information: Employee name…

How to add tag for numbers which in brackets using python regex?

The default strings is:strings123[abc123def456]strings456Add tag for number:strings[abc<span>123</span>def<span>456</span>]strings

How to write program run matrix as below in python?

Thanks for everyones reply. I will explain here. Suppose there is a given matrixx y B = [5,-4,5,-6] [[0,0,0,0], [[0,1,0,1],[0,0,0,0], [0,0,0,0],[0,0,0,0],…

Scraping Dynamic Information

I recently started with coding, I use Python and Pycharm. I Installed and imported the needed "Add-ons" like Selenium. For my first project I tried to get the "address" information …

Combining three RGB images into a single RGB image

I have three RGB images, but each one has only 1 non-zero channel (ie. one has a red channel with 0s in the blue and green channels) and I want to combine them into a single RGB image with the correct …