Python Forum
loop (create variable where name is dependent on another variable)
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
loop (create variable where name is dependent on another variable)
#1
Hi guys, i am new to python. i am coding a buy/sell order instruction for interactive brokers api. Is there a way to simplify the code here?

es_nos = 0 spy_nos = 0 nq_nos = 1 qqq_nos = 2 rty_nos = 3 iwm_nos = 4 zb_nos = 5 tlt_nos = 6 es_buy_sell = 'buy' if es_nos > 0 else 'sell' spy_buy_sell = 'buy' if spy_nos > 0 else 'sell' nq_buy_sell = 'buy' if nq_nos > 0 else 'sell' qqq_buy_sell = 'buy' if qqq_nos > 0 else 'sell' rty_buy_sell = 'buy' if rty_nos > 0 else 'sell' iwm_buy_sell = 'buy' if iwm_nos > 0 else 'sell' zb_buy_sell = 'buy' if zb_nos > 0 else 'sell' tlt_buy_sell = 'buy' if tlt_nos > 0 else 'sell'
Larz60+ write Aug-05-2022, 10:27 AM:
Please post all code, output and errors (it it's entirety) between their respective tags. Refer to BBCode help topic on how to post. Use the "Preview Post" button to make sure the code is presented as you expect before hitting the "Post Reply/Thread" button.
Fixed for you this time please use bbcode tags on future posts.
Reply
#2
The code as shown doesn't do anything, so it's hard to discuss. You've created 8 new variables, but do you get anything from them? How will they be used? Couldn't you just look at the original variable?

Probably I would keep the original information in a collection (a list or a dictionary) and then loop over the elements for whatever action was intended.

share_count = { "es": 0, "spy": 0, "nq": 1, "qqq": 2, "rty": 3, "iwm": 4, "zb": 5, "tlt": 6, } for product, count in share_count.items(): # do something with them. if count > 0: print(f"{count} shares available. Buy more {product}!") else: print(f"No {product} around. SELL!")
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  link variable to exc blocks garbage collection Astrobert 1 663 Nov-19-2025, 05:03 AM
Last Post: Gribouillis
  variable changing types for error? Azdaghost 1 2,328 Sep-15-2025, 06:45 PM
Last Post: Gribouillis
  Functions: why use a variable "display" in a UDF as a Boolean MMartin71 3 1,077 May-26-2025, 05:55 AM
Last Post: DeaD_EyE
  PYTHONHOME Variable correct setting msetzerii 0 1,214 May-25-2025, 11:48 PM
Last Post: msetzerii
  how to get variable Azdaghost 3 1,098 Apr-23-2025, 07:43 PM
Last Post: deanhystad
  in c# create a loop counting from 0 to 5, consecutively Frankd 19 4,516 Apr-01-2025, 12:46 PM
Last Post: Frankd
  I trying to automate the Variable Logon button using the python code but I couldn't surendrasamudrala 0 713 Mar-07-2025, 05:02 AM
Last Post: surendrasamudrala
  not able to call the variable inside the if/elif function mareeswaran 3 1,495 Feb-09-2025, 04:27 PM
Last Post: mareeswaran
  creating arbitrary local variable names Skaperen 9 2,947 Sep-07-2024, 12:12 AM
Last Post: Skaperen
  Variable Substitution call keys Bobbee 15 4,550 Aug-28-2024, 01:52 PM
Last Post: Bobbee

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020
This forum uses Lukasz Tkacz MyBB addons.
Forum use Krzysztof "Supryk" Supryczynski addons.