Feb-03-2019, 08:53 AM
(Feb-02-2019, 11:32 PM)perfringo Wrote:(Feb-02-2019, 10:58 PM)sonedap Wrote: The zip part and f' I haven't found them in the books yet so I am trying to solve it with using for or while.. The simplest way possible at the moment!
(if I succeed I will be happiest person in planet Earth)
zip() is Python built-in function and you can read about in Python documentation.
f-string is available in Python 3.6 or newer. You can read about them in PEP 498 -- Literal String Interpolation .
Don't limit yourself to 'the book'. Be curious and try to learn and understand whether it is in book or not.
If you want to limit yourself only to for-loop then you can to something like that:
>>> sequentials = ['first', 'second', 'third', 'fourth'] >>> for i in range(1, 5): ... print('The {} element of the list is {} with sum {}'.format(sequentials[i-1], list(range(1, i+1)), sum(range(1, i+1)))) The first element of the list is [1] with sum 1 The second element of the list is [1, 2] with sum 3 The third element of the list is [1, 2, 3] with sum 6 The fourth element of the list is [1, 2, 3, 4] with sum 10This code uses .format method which is somewhat 'older' nowadays, one resource to get acquainted with this string metohd is Using % and .format() for great good!.
Iunderstand what you are saying but isn't safer for someone who started learning Python now to follow the "book" to understand the basics ??