CSC111 Homework 11 2015

From dftwiki3
Revision as of 16:25, 12 April 2015 by Thiebaut (talk | contribs)
Jump to: navigation, search

--D. Thiebaut (talk) 17:20, 12 April 2015 (EDT)


<showafterdate after="20150415 12:00" before="20150601 00:00">


This Homework is due on 4/21/15 at 11:55 p.m.


Problem #1: Temperatures in the UK

HistoricStationDataUKWeather.png


Assignment

  • Your assignment is to write a program that reads weather data from a text file, then processes the data, and finally outputs the answers to several questions.
  • Call your program hw11.py

The Text File

The Web site http://www.metoffice.gov.uk/climate/uk/stationdata/ keeps records of temperatures for 37 towns/cities of the UK for the past few years, going back in some cases to 1853.

Your assignment deals with data taken from this site. The different lists of temperatures have been stored on a local server at Smith College, and several are given to you to test your program on.

Background Information

  • The name of the file is simply the name of the town, all lowercase, followed by "data.txt."


Format of the data


  • Your program should accept estimated data as well as real data. In other words, data followed by an asterisk should not be dropped or skipped by your program.


Input


Your program should prompt the user for a file name. The user will supply the name of one of the text files that will have been previously downloaded from the Smith Web site listed above. In other words, your program simply needs to read a text file and does not need to access the Web.

Processing


  • You must use the method illustrated in the first 2 problems of Lab 11 to process the data.
  • All temperatures should be reported in degrees Celsius which is the system used in the U.K.


Questions


Question 1
In what year or years was the coldest temperature recorded? If the coldest temperature appears several times, list all the years and month in which it will have been reported.


Question 2
In what year or years was the warmest temperature recorded? If the warmest temperature appears several times, list all the years and month in which it will have been reported.
Question 3
What are the 5 sunniest months and years for the given city?


Output Format


  • Here is the expected output for armaghdata.txt:


> armagh.txt
Invalid file name, please re-enter
> armaghdata.txt
1, -4.2, 1878 12, 1895, 2 
2, 23.8, 1995, 8, 1989, 7 
3, 256.0, 1940, 6, 252.9, 1949 6, 251.6, 1935, 5, 244.1, 1957, 6, 243.8, 1989, 7 


and here is the expected output for ballpatrickdata.txt:
> ballypatrickdata.txt
1, -1.8, 1979, 1 
2, 20.0, 1995, 8 
3, 279.3, 1975, 5, 272.6, 1976, 8, 253.7, 1977, 5, 247.2, 1984, 5, 245.6, 1974, 4 

Note that each line is prefixed with a number, identifying the question for which the line is the answer.

Moodle Submission

  • Submit your program in the Moodle HW11 PB1 section.


</showafterdate>