Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Using a list of variables
#1
Hi all,

I have been working on a robot car for a while in an attempt to teach my son how to code. I have everything working but I am aware that my code is incredibly bad. Now that it is working I am trying to go back and redo parts to make it more efficient. I have read a lot about list (they seem useful) and am not trying to use one to average 3 Ultrasonic sensor readings. I did this originally using 3 variables adding them together and dividing by 3. I think I should be able to use a list of variables and a for loop to do the same thing but can not get it to work.

Code
def multi_signal_cleanup (trig, echo):  # averages 3 signals from ultrasound

    samples = [s1, s2, s3]
    for variable in samples:
        variable = getSonar()

    sample_ave = (s1+s2+s3)/3
    return sample_ave
I get an error

Error:
Program is starting... Traceback (most recent call last): File "/home/pi/mu_code/freenove us sensor program.py", line 61, in <module> loop() # File "/home/pi/mu_code/freenove us sensor program.py", line 53, in loop distance = multi_signal_cleanup(20, 19) # get distance *3 File "/home/pi/mu_code/freenove us sensor program.py", line 44, in multi_signal_cleanup samples = [s1, s2, s3] NameError: name 's1' is not defined >>>
I understand the error to have an undefined variable and I have tried to define it, but then it just has the value I attached to it and not the US distance.

Maybe I am assuming I can do something I can not. If there is a solution, please feel free to talk to me like I am 7, the last time I coded I had a line that said "goto line 10"

Thank you,

Gary
Reply


Messages In This Thread
Using a list of variables - by Zane217 - Jun-09-2020, 12:06 PM
RE: Using a list of variables - by DreamingInsanity - Jun-09-2020, 12:09 PM
RE: Using a list of variables - by Zane217 - Jun-09-2020, 12:20 PM
RE: Using a list of variables - by Yoriz - Jun-09-2020, 12:35 PM
RE: Using a list of variables - by Zane217 - Jun-09-2020, 01:27 PM
RE: Using a list of variables - by pyzyx3qwerty - Jun-09-2020, 01:32 PM
RE: Using a list of variables - by Yoriz - Jun-09-2020, 01:37 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Advancing Through Variables In A List knight2000 0 543 May-13-2023, 03:30 AM
Last Post: knight2000
  Converting list to variables Palves 1 1,803 Sep-18-2020, 05:43 PM
Last Post: stullis
  Print variable values from a list of variables xnightwingx 3 2,680 Sep-01-2020, 02:56 PM
Last Post: deanhystad
  add all variables to a list faszination_92 6 3,186 Apr-14-2020, 04:36 AM
Last Post: buran
  Creating a List with many variables in a simple way donnertrud 1 2,072 Jan-11-2020, 03:00 PM
Last Post: Clunk_Head
  2D Array/List OR using variables in other variable names? IAMK 4 3,933 Apr-16-2018, 09:09 PM
Last Post: IAMK
  list vs variables mcmxl22 2 3,187 Jan-27-2018, 10:00 AM
Last Post: Gribouillis
  list of user's variables in the interpreter nzcan 5 3,965 Jan-21-2018, 11:02 AM
Last Post: nzcan

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020