From: Steven D'Aprano <steve+comp.lang.pyt...@pearwood.info> On Sat, 23 Jun 2018 23:26:43 +0100, Bart wrote:
> Then [40 years ago], the easy part was reading the three numbers. Now > that would be the more challenging part. # Get three numbers, separated by spaces, with no error-recovery. # If you try to read bad data, the process will fail. n1, n2, n3 = [float(s) for s in input("Enter three numbers: ").split()] No more verbose or difficult (certainly not "challenging") than: var: # need to declare these otherwise how will readln # know if it is reading floats or ints or strings? n1, n2, n3: float print("Enter three numbers: ") n1, n2, n3 = readln() If the use of a list comprehension is too advanced for a beginner in day one, how about this: n1 = float(input("Enter a number: ")) n2 = float(input("Enter a number: ")) n3 = float(input("Enter a number: ")) -- Steven D'Aprano "Ever since I learned about confirmation bias, I've been seeing it everywhere." -- Jon Ronson --- BBBS/Li6 v4.10 Toy-3 * Origin: Prism bbs (1:261/38) -- https://mail.python.org/mailman/listinfo/python-list