Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
10327 views
ubuntu2004
Kernel: Python 3 (system-wide)

Exercise 17.1

A student field trip to Madagascar resulted in the sightings of the following individual lemurs.

  1. Create a dictionary of the number of sightings of each lemur species.

  2. Print out each species name and its number of sightings in descending order of sightings.

lemurs = ['White-headed lemur', 'Gray-headed lemur', 'Common brown lemur', 'Collared brown lemur', 'Red lemur', 'Collared brown lemur', 'Red-fronted lemur', 'Red-bellied lemur', 'Collared brown lemur', 'Crowned lemur', 'Red lemur', 'Crowned lemur', 'Blue-eyed black lemur', 'Common brown lemur', 'Mongoose lemur', 'Common brown lemur', "Sanford's brown lemur", 'White-headed lemur', 'Black lemur', 'Mongoose lemur', 'Red-bellied lemur', 'Red-fronted lemur', 'Blue-eyed black lemur', 'Collared brown lemur', 'Blue-eyed black lemur', 'White-headed lemur', 'Red lemur', 'Red-bellied lemur', 'Gray-headed lemur', 'Red-bellied lemur', 'Red lemur', 'Common brown lemur', 'Mongoose lemur', 'Red lemur', 'Common brown lemur', "Sanford's brown lemur"] sightings = {} for species in lemurs: if species in sightings: sightings[species] += 1 else: sightings[species] = 1 for s_name, count in sorted(sightings.items()): print(str(s_name) +'\t'+str(count))
Black lemur 1 Blue-eyed black lemur 3 Collared brown lemur 4 Common brown lemur 5 Crowned lemur 2 Gray-headed lemur 2 Mongoose lemur 3 Red lemur 5 Red-bellied lemur 4 Red-fronted lemur 2 Sanford's brown lemur 2 White-headed lemur 3