You still have not described what your approach is and now you are showing new requirements to display a series of stars.
Your code is:
the above line will not work it has an error n is not an iterable. So you should probably really want:N=5 For I in n:
for i in range(1, n+1)
print range(1,i)
the above should probably be: print range(1, i+1)
Output should be 1 12
...
not true as the output of the range function is a list so the output would be:12345
[1] [1, 2] ... [1, 2, 3, 4, 5] And then you note in your previous message what you really want is: * ** ... ***** How do you plan to get from lists of numbers to strings of stars?I think you should first sit back and think about your approach to the problem. Begin by describing what you want as output:
1 a list of something? 2. a series of printed outputs? 3. something else?It is always best to know where you are going before you try to pack for the trip. After all, if you plan on going to Hawaii, you will want your swimsuit not your winter coat.
Richard----- Original Message ----- From: "edward" <personal.edward@xxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx> Sent: Tuesday, November 24, 2009 8:24 AM Subject: RE: genNum function in Python was: Python question
Hello Ok code: N=5 For I in n: print range(1,i) Output should be 1 12 123 1234 12345 Now I want to use the char "*" instead of numbers. Meaning I want to return * ** *** **** ***** Edward -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Richard Dinger Sent: Tuesday, November 24, 2009 11:16 AM To: programmingblind@xxxxxxxxxxxxx Subject: genNum function in Python was: Python question Edward,You have some mistakes in your code. This is a simple assignment and can besolved several ways, but I am not certain what your approach is here. Can you explain in simple terms what approach you are trying to take? If I know how you are trying to solve this problem, maybe I can help you figure it out. I suggest that you first look closely at how the range function works. Start by running:help(range)in the interactive shell in order to see what options you have with range. Richard ----- Original Message ----- From: "edward" <personal.edward@xxxxxxxxx> To: <programmingblind@xxxxxxxxxxxxx> Sent: Monday, November 23, 2009 7:21 PM Subject: RE: Python questionHello Thanks for your help. I have another question. This code is supposed to take an integer, n and print it like the below. Int is 5 1 12 123 1234 12345 Here is my very wrong code. def genNum(n): mat=[] i=1 for i in range(n): mat.append(range(i)) return mat-----O
__________View the list's information and change your settings at //www.freelists.org/list/programmingblind