代写python Time Series作业、代写python ai作业、代写python 程序作业
日期:2018-08-17 01:07
# Uses Global Temperature Time Series, avalaible at
# assumed to be stored in the working directory.
# Prompts the user for the source, a year or a range of years, and a month.
# - The source is either GCAG or GISTEMP.
# - The range of years is of the form xxxx -- xxxx (with any number of spaces,
# possibly none, around --) and both years can be the same,
# or the first year can be anterior to the second year,
# or the first year can be posterior to the first year.
# We assume that the input is correct and the data for the requested month
# exist for all years in the requested range.
# Then outputs:
# - The average of the values for that source, for this month, for those years.
# - The list of years (in increasing order) for which the value is larger than that average.
#
# Written by *** and Eric Martin for COMP9021
import sys
import os
import csv
filename = 'monthly_csv.csv'
if not os.path.exists(filename):
print(f'There is no file named {filename} in the working directory, giving up...')
sys.exit()
source = input('Enter the source (GCAG or GISTEMP): ')
year_or_range_of_years = input('Enter a year or a range of years in the form XXXX -- XXXX: ')
month = input('Enter a month: ')
average = 0
years_above_average = []
# REPLACE THIS COMMENT WITH YOUR CODE
print(f'The average anomaly for {month} in this range of years is: {average:.2f}.')
print('The list of years when the temperature anomaly was above average is:')
print(years_above_average)
QUIZ 3
COMP9021 PRINCIPLES OF PROGRAMMING
Sample outputs
$ python quiz_3.py
Enter the source (GCAG or GISTEMP): GISTEMP
Enter a year or a range of years in the form XXXX -- XXXX: 1983--1958
Enter a month: January
The average anomaly for January in this range of years is: 0.07.
The list of years when the temperature anomaly was above average is:
[1958, 1961, 1962, 1970, 1973, 1975, 1977, 1978, 1979, 1980, 1981, 1982, 1983]
$ python quiz_3.py
Enter the source (GCAG or GISTEMP): GCAG
Enter a year or a range of years in the form XXXX -- XXXX: 1890 -- 1901
Enter a month: December
The average anomaly for December in this range of years is: -0.16.
The list of years when the temperature anomaly was above average is:
[1891, 1895, 1896, 1898, 1900]
$ python quiz_3.py
Enter the source (GCAG or GISTEMP): GISTEMP
Enter a year or a range of years in the form XXXX -- XXXX: 1983 -- 1958
Enter a month: May
The average anomaly for May in this range of years is: 0.05.
The list of years when the temperature anomaly was above average is:
[1958, 1959, 1961, 1967, 1969, 1973, 1975, 1977, 1978, 1979, 1980, 1981, 1982, 1983]
$ python quiz_3.py
Enter the source (GCAG or GISTEMP): GCAG
Enter a year or a range of years in the form XXXX -- XXXX: 1958--1983
Enter a month: May
The average anomaly for May in this range of years is: 0.07.
The list of years when the temperature anomaly was above average is:
[1958, 1961, 1967, 1969, 1973, 1977, 1979, 1980, 1981, 1982, 1983]
$ python quiz_3.py
Enter the source (GCAG or GISTEMP): GISTEMP
Enter a year or a range of years in the form XXXX -- XXXX: 2016 -- 2016
Enter a month: June
The average anomaly for June in this range of years is: 0.76.
The list of years when the temperature anomaly was above average is:
[]
$ python quiz_3.py
Enter the source (GCAG or GISTEMP): GCAG
Enter a year or a range of years in the form XXXX -- XXXX: 1945
Enter a month: September
The average anomaly for September in this range of years is: 0.26.
The list of years when the temperature anomaly was above average is:
[]
Date: Session 2, 2018.