Advertisement
Mars83

8-6

Oct 9th, 2011
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. #! /usr/bin/env python3.2
  2. # -*- coding: utf-8 -*-
  3.  
  4. # main.py
  5. """ Task: Exercise 8.6
  6.    Rewrite the program that prompts the user for a list of numbers and prints
  7.    out the maximum and minimum of the numbers at the end when the user enters
  8.    β€œdone”. Write the program to store the numbers the user enters in a list
  9.    and use the max() and min() fuctions to compute the maximum and minimum
  10.    numbers after the loop completes.
  11.    
  12.    Enter a number: 6
  13.    Enter a number: 2
  14.    Enter a number: 9
  15.    Enter a number: 3
  16.    Enter a number: 5
  17.    Enter a number: done
  18.  
  19.    Maximum: 9.0
  20.    Minimum: 2.0
  21. """
  22.  
  23. ''' Main '''
  24. numbers = list()    # empty list
  25. entry = None
  26. while entry == None or entry != "done":
  27.     try:
  28.         entry = input("Enter a number: ")
  29.         if entry == "done":     # break loop
  30.             break
  31.         entry = float(entry)
  32.         numbers += [entry]
  33.     except ValueError:          # invalid value
  34.         print("Invalid value!")
  35.         entry = None
  36.     except:                     # unknown error
  37.         entry = None
  38. print("Maximum: " + str(max(numbers)))
  39. print("Minimum: " + str(min(numbers)))
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement