Advertisement
Mars83

8-6

Oct 9th, 2011
177
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