Python questioncoding problem Help me Please make sure that

Python question(coding problem) ! Help me.

Please make sure that your code works in the .py file. I copied the template, so you can copy it to your py file.

Here is the template, copy below:

from random import randint
from tkinter import *
from tkinter.messagebox import showinfo
from urllib.request import urlopen
from urllib.parse import urljoin
from html.parser import HTMLParser
from copy import copy

# Coding problem 2: The ancestors function below should
# return a list of ancestors of a person. The list
# is constructed by looking up a person\'s parents
# in the \"parents\" dictionary, and then looking up
# those people\'s parents, etc.

# For example:

# >>> ancestors(\'Mark Zuckerberg\')
# [\'Edward Zuckerberg\', \'Karen Zuckerberg\', \'Miriam Holländer\', \'Jack Zuckerberg\', \'Minnie Wiesenthal\', \'Max Zuckerberg\']

# >>> ancestors(\'Edward Zuckerberg\')
# [\'Miriam Holländer\', \'Jack Zuckerberg\', \'Minnie Wiesenthal\', \'Max Zuckerberg\']

# >>> ancestors(\'Jack Zuckerberg\')
# [\'Minnie Wiesenthal\', \'Max Zuckerberg\']

parents = dict()
parents[\'Mark Zuckerberg\'] = [\'Edward Zuckerberg\', \'Karen Zuckerberg\']
parents[\'Edward Zuckerberg\'] = [\'Miriam Holländer\', \'Jack Zuckerberg\']
parents[\'Jack Zuckerberg\'] = [\'Minnie Wiesenthal\', \'Max Zuckerberg\']

def ancestors(person):
     answer = copy(parents.get(person)) # the copy function copies a list
     # fill in the rest

from random import rand int from tkinter import from tkinter messagebox import show info from ur l lib. request import urlopen from url import ur l join llib.parse from html parser import HTMLParser from copy import copy

Solution

from copy import copy
parents = dict()
parents[\'Mark Zuckerberg\'] = [\'Edward Zuckerberg\', \'Karen Zuckerberg\']
parents[\'Edward Zuckerberg\'] = [\'Miriam Holländer\', \'Jack Zuckerberg\']
parents[\'Jack Zuckerberg\'] = [\'Minnie Wiesenthal\', \'Max Zuckerberg\']
def ancestors(person):
answer = copy(parents.get(person)) # the copy function copies a list
print(answer)
# fill in the rest
for x in answer: # we irerating over all elemnt in answer(all ancestors to ancestors)
if x in parents: #checking for a ancestors has another ancestors
answer+=parents[x] #adding ancestors to list

return answer

Python question(coding problem) ! Help me. Please make sure that your code works in the .py file. I copied the template, so you can copy it to your py file. Her

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site