# Programming, Data Structures And Algo Using Python Assignment 4 Answers

Programming, Data Structures And Algo Using Python Assignment 4 Answers 2022:- In This article, we have provided the answers of Programming, Data Structures And Algo Using Python Assignment 4 You must submit your assignment to your own knowledge.

## Programming Data Structures And Algorithms Using Python Assignment 4 Quiz Answers [July 2022]

Q1. Consider the following Python function.

What does mystery([22,14,19,65,82,55]) return?

`Answer:- [55, 82, 65, 19, 14, 22]`

Q2. What is the value of pairs after the following assignment?

`Answer:- [(4,5), (4,2), (3,3), (2,4)]`

Q3. Consider the following dictionary.

Which of the following statements does not generate an error?

`Answer:- c. wickets["ODI"]["Ashwin"] = [4,4]`

Q4. Assume that hundreds has been initialized as an empty dictionary:

Which of the following generates an error?

`Answer:- d.hundreds[["Tendulkar","international"]] = 100`

## Week 4 Programming Assignment

Q1. Write two Python functions as specified below. Paste the text for both functions together into the submission window. Your function will be called automatically with various inputs and should return values as specified. Do not write commands to read any input or print any output.

Code:-

``````def frequency(l):
SET=set(l)
LIST=list(SET)
newl=list()
for a in LIST:
newl.append(l.count(a))
mi=min(newl)
ma=max(newl)
mil=[]
mal=[]
for b in range(len(newl)):
if newl[b]==mi:

mil.append(LIST[b])
if newl[b]==ma:

mal.append(LIST[b])
mil.sort()
mal.sort()
return(mil,mal)

def onehop(l):
ans=list()
l.sort()
for x in range(len(l)):
for y in range(len(l)):
if l[x]!=l[y]:
if l[x][1]==l[y][0]:
q=l[x][0]
w=l[y][1]
if q!=w:
t=[q,w]
t=tuple(t)
if t not in ans:
ans.append(tuple(t))
ans.sort()
return (ans)   ``````

## Programming Data Structures And Algorithms Using Python Assignment Answers [Jan 2022] Quiz Assignment

Q1. Consider the following Python function.

``````def mystery(l,v):
if len(l) == 0:
return (v)
else:
return (mystery(l[:-1],l[-1]+v))``````

What does mystery([22,14,19,65,82,55],1) return?

Q2. What is the value of triples after the following assignment?

``triples = [ (x,y,z) for x in range(2,4) for y in range(2,5) for z in range(5,7) if 2*x*y > 3*z ]``

Q3. Consider the following dictionary.

`runs = {"Test":{"Rahul":[90,14,35],"Kohli":[3,103,73,42],"Pujara":[53,15,133,8]},"ODI":{"Sharma":[37,99],"Kohli":[63,47]}}`

Q4. Assume that actor has been initialized as an empty dictionary:

``actor = {}``

Answer:- c – actor[[“Star Wars”, “Rey”]] = “Ridley”

## Programming Assignment:-

Q1.

We represent scores of batsmen across a sequence of matches in a two level dictionary as follows: Each match is identified by a string, as is each player. The scores are all integers. The names associated with the matches are not fixed (here they are ‘match1’, ‘match2’, ‘match3’), nor are the names of the players. A player need not have a score recorded in all matches.

Define a Python function orangecap(d) that reads a dictionary d of this form and identifies the player with the highest total score. Your function should return a pair (playername,topscore) where playername is a string, the name of the player with the highest score, and topscore is an integer, the total score of playername.

The input will be such that there are never any ties for highest total score.

Code:-

``code will be uploaded soon and will be notified on our telegram channel``

Disclaimer:- We do not claim 100% surety of solutions, these solutions are based on our sole expertise, and by using posting these answers we are simply looking to help students as a reference, so we urge do your assignment on your own.