Allows multiple entries using raw_input.
I often have to enter multiple items in my Python programs. I desired an easier way than using a loop(s). Today I discovered a way, and with a few mods made it happen.
Allows multiple entries using raw_input.
I often have to enter multiple items in my Python programs. I desired an easier way than using a loop(s). Today I discovered a way, and with a few mods made it happen.
# References: https://stackoverflow.com/questions/11664443/raw-input-across-multiple-lines-in-python
# Main #
def main():
# Main Code
# Default DEBUG Print Option
v_List = []
v_Stop = "" # Defines the iter()'s sentinel which stops the inter() when this string is seen
for i in iter(lambda: raw_input("Enter a value or [ENTER] to end: "), v_Stop): ## Using "lambda" bypasses need for "raw_input" to be "callable."
print("{}".format(i)) ## Use if wish to view values as entered.
v_List.append(str(i)) ## All entries in Str type unless changed to Int().
print(v_List)
# Main Loop #
if __name__ == '__main__':
main()
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.