Python simple Code
Hi Guys, I just joined the group and I hope that I can help and be active. I have a question about python. I wrote a code on python 2.7 and I want to choose from the list of names that I provide n!. I execute the code but the result or output is the numbers. I want the people names are the result. Sincerely import sys import array a=['salem','Ali','sultan'] m = len(a) def Factorials(m): if m == 0: return 1 else: print m return m * Factorials(m-1) def output(): print a def main(): print Factorials(m) output() main() -- https://mail.python.org/mailman/listinfo/python-list
Re: Python simple Code
On Saturday, January 24, 2015 at 7:16:27 PM UTC-5, Salem Alqahtani wrote: > Hi Guys, > > I just joined the group and I hope that I can help and be active. > > I have a question about python. I wrote a code on python 2.7 and I want to > choose from the list of names that I provide n!. I execute the code but the > result or output is the numbers. I want the people names are the result. > > > Sincerely > > import sys > import array > a=['salem','Ali','sultan'] > m = len(a) > def Factorials(m): > if m == 0: > return 1 > else: > print m > return m * Factorials(m-1) > def output(): > print a > def main(): > print Factorials(m) > output() > main() Hi Guys, I appreciate your answers and the output that I am expected from my simple code is the following: ['salem','Ali','sultan'] ['salem','sultan','Ali'] ['Ali','sultan','salem'] ['Ali','salem','sultan'] ['sultan','Ali','salem'] ['sultan','salem','sultan'] the 3 * 2 * 1 is 6 but I do not looking for this output. Sincerely -- https://mail.python.org/mailman/listinfo/python-list
Re: Python simple Code
On Tuesday, January 27, 2015 at 6:51:10 PM UTC-5, Ian wrote: > On Tue, Jan 27, 2015 at 4:22 PM, Salem Alqahtani wrote: > > I appreciate your answers and the output that I am expected from my simple > > code is the following: > > > > ['salem','Ali','sultan'] > > ['salem','sultan','Ali'] > > ['Ali','sultan','salem'] > > ['Ali','salem','sultan'] > > ['sultan','Ali','salem'] > > ['sultan','salem','sultan'] > > > > the 3 * 2 * 1 is 6 but I do not looking for this output. > > >>> from itertools import permutations > >>> a = ['salem', 'Ali', 'sultan'] > >>> for p in permutations(a): > ... print(list(p)) > ... > ['salem', 'Ali', 'sultan'] > ['salem', 'sultan', 'Ali'] > ['Ali', 'salem', 'sultan'] > ['Ali', 'sultan', 'salem'] > ['sultan', 'salem', 'Ali'] > ['sultan', 'Ali', 'salem'] Thank you so much -- https://mail.python.org/mailman/listinfo/python-list