Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/env python3.2
- # -*- coding: utf-8 -*-
- # main.py
- """ Task: Exercise 8.6
- Rewrite the program that prompts the user for a list of numbers and prints
- out the maximum and minimum of the numbers at the end when the user enters
- βdoneβ. Write the program to store the numbers the user enters in a list
- and use the max() and min() fuctions to compute the maximum and minimum
- numbers after the loop completes.
- Enter a number: 6
- Enter a number: 2
- Enter a number: 9
- Enter a number: 3
- Enter a number: 5
- Enter a number: done
- Maximum: 9.0
- Minimum: 2.0
- """
- ''' Main '''
- numbers = list() # empty list
- entry = None
- while entry == None or entry != "done":
- try:
- entry = input("Enter a number: ")
- if entry == "done": # break loop
- break
- entry = float(entry)
- numbers += [entry]
- except ValueError: # invalid value
- print("Invalid value!")
- entry = None
- except: # unknown error
- entry = None
- print("Maximum: " + str(max(numbers)))
- print("Minimum: " + str(min(numbers)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement