Use Python for this question:   Implement a function eligible that returns a list of the names of people that are eligible for vaccination, subject to a minimum age requirement. The function eligible  must:   accept two arguments: the minimum age for eligibility, a positive integer a multiline string, containing the people waiting to be vaccinated. Each line of the string contains a person's name and their age, separated by a single space. return a list of the people who are eligible to be vaccinated, i.e., those whose ages is at least that of the minimum age for eligibility. They should be listed in the order they occur in the input string

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter2: Using Data
Section: Chapter Questions
Problem 11RQ
icon
Related questions
Question

Use Python for this question:

 

Implement a function eligible that returns a list of the names of people that are eligible for

vaccination, subject to a minimum age requirement. The function eligible  must:

 

  • accept two arguments:
  1. the minimum age for eligibility, a positive integer
  2. a multiline string, containing the people waiting to be vaccinated. Each line of the string
    • contains a person's name and their age, separated by a single space.
    • return a list of the people who are eligible to be vaccinated, i.e., those whose ages is at
    • least that of the minimum age for eligibility. They should be listed in the order they occur in
  • the input string

 

Output for this question is in the attached picture

>>> people = 'sSue 25\nali 45\nsyd 45\nSally 105\nIan 16\nuli 65\noliver 23\nzoe
95'
>>> print (people)
Sue 25
Ali 45
Syd 45
Sally 105
Ian 16
uli 65
oliver 23
Zoe 95
>>> eligible(80, people) # who is at least 80?
['sally', 'zoe']
>>> eligible(45, people)
['Ali', 'syd', 'sally', 'uli', 'zoe']
>>> eligible(0, people)
['sue', 'Ali', 'Syd', 'sally', 'Ian', 'uli', 'oliver', 'zoe']
>>> eligible(40, 'Bob 25\nali 45\nNancy 45\nSally 105')==['Ali', 'Nancy',
'sally']
True
Transcribed Image Text:>>> people = 'sSue 25\nali 45\nsyd 45\nSally 105\nIan 16\nuli 65\noliver 23\nzoe 95' >>> print (people) Sue 25 Ali 45 Syd 45 Sally 105 Ian 16 uli 65 oliver 23 Zoe 95 >>> eligible(80, people) # who is at least 80? ['sally', 'zoe'] >>> eligible(45, people) ['Ali', 'syd', 'sally', 'uli', 'zoe'] >>> eligible(0, people) ['sue', 'Ali', 'Syd', 'sally', 'Ian', 'uli', 'oliver', 'zoe'] >>> eligible(40, 'Bob 25\nali 45\nNancy 45\nSally 105')==['Ali', 'Nancy', 'sally'] True
Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning