CodingForums.com

CodingForums.com (http://www.codingforums.com/index.php)
-   Python (http://www.codingforums.com/forumdisplay.php?f=46)
-   -   stuck with python, please advise (http://www.codingforums.com/showthread.php?t=247426)

pwolf 12-30-2011 12:10 AM

stuck with python, please advise
 
so im trying to make it so that pressing enter without inputting any value, will break the loop, however, an empty string can be used because of
for i in range(len(x_str_array)):
x[i] = int(x_str_array[i])
bit.
Code:

'Exercise 7.3'

# modified program from exercise 7.2

a=1
z=""
while x !=z:
    x_str = raw_input('Enter Start,Stop,Increment: ')
    if x==z:
        break
    else:
        x_str_array = x_str.split(',') # splits the string where a comma pops up
        x = range(len(x_str_array)) # Preallocation step- makes x= the same length as x_str_array
        for i in range(len(x_str_array)):
            x[i] = int(x_str_array[i])
        a=x[0]
        b=x[1]
        c=x[2]
        for number in range(a,b,c):
            print "number:", number, " square:", number**2, " cube:", number**3

please advise me on this.

p.s yes i am a complete novie, haha :confused:

i thought maybe using an empty tuple or list or something, but that wouldn't work either.

Samhain13 01-01-2012 12:19 PM

Quote:

so that pressing enter without inputting any value, will break the loop
Code:

while True:
    # Get some user input.
    x_str = raw_input("Someting: ")
    # If the user simply hits enter or supplies a string full of spaces, break.
    if not x_str or x_string.isspace():
        break
    # More stuff here.

Happy new year! :D


All times are GMT +1. The time now is 03:33 PM.

Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.