SlideShare a Scribd company logo
For any help regarding Python Homework Help
Visit :- https://www.pythonhomeworkhelp.com/ ,
Email :- support@pythonhomeworkhelp.com or
Call/ Text/ WhatsApp: +1(507)509-5569
Problems and Solutions:
Problem 1 – Quick exploration of member functions
We've taught you that objects encapsulate data, and they provide member functions that operate
based on that data. Some member functions change that data – in that case, they're modifiers
and the object is mutable – while others simply return new data.
The syntax for accessing member functions of objects is:
where variable points to an object in the heap.
Since the primitive types int, float and bool are NOT objects, they don't support any member
functions. So you CAN'T do 5.something() or True.something().
However, strings are objects, so they support member functions. Same with tuples, and same
with lists. What member functions do each support? Python provides a "dir" function that takes a
variable and lists the member functions that the object supports.
For any help regarding Python Homework Help
Visit :- https://www.pythonhomeworkhelp.com/ ,
Email :- support@pythonhomeworkhelp.com or
Call/ Text/ WhatsApp: +1(507)509-5569
You should get out a bunch of what looks like jumbled nonsense. But those things are actually
member functions of each object. You'll generally see two types of member functions:
__functionname__ functions are generally not meant to be explicitly called. Instead, they're
used by Python to do other things.
Å "A" comes before "B" alphabetically, so this is True
For any help regarding Python Homework Help
Visit :- https://www.pythonhomeworkhelp.com/ ,
Email :- support@pythonhomeworkhelp.com or
Call/ Text/ WhatsApp: +1(507)509-5569
We see the same result. It turns out that whenever you write object1 < object2, Python looks for
a __lt__ member function in a and calls it with b as the argument. (In actuality, there is a little
more to the story, but we won't worry about that now.)
The __functionname__ style exists because it's meant to explicitly make it clear that this
function is not meant to be called normally. It's a system function, so in general, we should never
be calling functions with names like __functionname__.
The rest of the functions are all functions that you can use! For help with any, type:
Take a quick look at some of the functions for strings, lists and tuples... we'll be needing them.
For any help regarding Python Homework Help
Visit :- https://www.pythonhomeworkhelp.com/ ,
Email :- support@pythonhomeworkhelp.com or
Call/ Text/ WhatsApp: +1(507)509-5569
Let's say there are two methods to find the "distance" of two chromosomes -- that is, how much
the two have varied through mutations. One method is to go letter by letter and count the
number of discrepancies. Another method is to sum the discrepancies of a's (e.g. chromosome x
has 5 a's, chromosome y has 7 a's), c's, g’s, and t’s.
Are the two methods the same? We don't know, let's find out.
Write a function that uses method 1. It will take two chromosomes, and go letter by letter in
each, comparing them. It then returns the total number of discrepancies it finds.
Write another function that uses method 2. It will take two chromosomes, and return the sum of
'a' discrepancies, ‘cones, and so on.
Then call each function on each of the combinations (A,B), (A,C), (A,D), (B,C), (B, D), and (C, D)
and see which methods tell you which pair of chromosomes is "furthest" (i.e. most varied) and
which pair is "closest" (i.e. least varied).
Remember to use dir()!
Important note: From this point on, we are going to stray from interactive programs that use
raw_input and go to solving complex problems instead. You should not use a raw_input function
anywhere in this program.
For any help regarding Python Homework Help
Visit :- https://www.pythonhomeworkhelp.com/ ,
Email :- support@pythonhomeworkhelp.com or
Call/ Text/ WhatsApp: +1(507)509-5569
A = "gtggcaacgtgc"
B = "gtagcagcgcgc"
C = "gcggcacagggt"
D = "gtgacaacgtgc"
def method1(c1, c2):
discreps = 0
for i in range(len(c1)):
if c1[i] != c2[i]:
discreps = discreps + 1
return discreps
def method2(c1, c2):
discreps_a = abs(c1.count('a') - c2.count('a'))
discreps_c = abs(c1.count('c') - c2.count('c'))
discreps_g = abs(c1.count('g') - c2.count('g'))
discreps_t = abs(c1.count('t') - c2.count('t'))
return discreps_a + discreps_c + discreps_g + discreps_t
For any help regarding Python Homework Help
Visit :- https://www.pythonhomeworkhelp.com/ ,
Email :- support@pythonhomeworkhelp.com or
Call/ Text/ WhatsApp: +1(507)509-5569
def compare(c1, c2, name1, name2):
print name1, "and", name2, ":"
print "Method 1 says there are", method1(c1, c2),
"differences."
print "Method 2 says there are", method2(c1, c2),
"differences."
print
compare(A, B, "A", "B")
compare(A, C, "A", "C")
compare(A, D, "A", "D")
compare(B, C, "B", "C")
compare(B, D, "B", "D")
compare(C, D, "C", "D")
For any help regarding Python Homework Help
Visit :- https://www.pythonhomeworkhelp.com/ ,
Email :- support@pythonhomeworkhelp.com or
Call/ Text/ WhatsApp: +1(507)509-5569

More Related Content

Similar to Python Homework Help (20)

Python Interview Questions PDF By ScholarHat.pdf
Python Interview Questions PDF By ScholarHat.pdf
Scholarhat
 
Python cheat-sheet
Python cheat-sheet
srinivasanr281952
 
Sessisgytcfgggggggggggggggggggggggggggggggg
Sessisgytcfgggggggggggggggggggggggggggggggg
pawankamal3
 
Python for dummies
Python for dummies
Roberto Stefanetti
 
Welcome to python workshop
Welcome to python workshop
Mukul Kirti Verma
 
Phyton Learning extracts
Phyton Learning extracts
Pavan Babu .G
 
Dynamic Python
Dynamic Python
Chui-Wen Chiu
 
ISTA 130 Lab 21 Turtle ReviewHere are all of the turt.docx
ISTA 130 Lab 21 Turtle ReviewHere are all of the turt.docx
priestmanmable
 
Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...
Simplilearn
 
Programming with Python - Week 3
Programming with Python - Week 3
Ahmet Bulut
 
These questions will be a bit advanced level 2
These questions will be a bit advanced level 2
sadhana312471
 
First Steps in Python Programming
First Steps in Python Programming
Dozie Agbo
 
PYTHON PPT.pptx
PYTHON PPT.pptx
AbhishekMourya36
 
python programming ppt-230111072927-1c7002a5.pptx
python programming ppt-230111072927-1c7002a5.pptx
pprince22982
 
Top Most Python Interview Questions.pdf
Top Most Python Interview Questions.pdf
Datacademy.ai
 
Kripanshu MOOC PPT - Kripanshu Shekhar Jha (1).pptx
Kripanshu MOOC PPT - Kripanshu Shekhar Jha (1).pptx
sg4795
 
Anton Kasyanov, Introduction to Python, Lecture2
Anton Kasyanov, Introduction to Python, Lecture2
Anton Kasyanov
 
Elegant Solutions For Everyday Python Problems - PyCon Canada 2017
Elegant Solutions For Everyday Python Problems - PyCon Canada 2017
Nina Zakharenko
 
python interview prep question , 52 questions
python interview prep question , 52 questions
gokul174578
 
C++ [ principles of object oriented programming ]
C++ [ principles of object oriented programming ]
Rome468
 
Python Interview Questions PDF By ScholarHat.pdf
Python Interview Questions PDF By ScholarHat.pdf
Scholarhat
 
Sessisgytcfgggggggggggggggggggggggggggggggg
Sessisgytcfgggggggggggggggggggggggggggggggg
pawankamal3
 
Phyton Learning extracts
Phyton Learning extracts
Pavan Babu .G
 
ISTA 130 Lab 21 Turtle ReviewHere are all of the turt.docx
ISTA 130 Lab 21 Turtle ReviewHere are all of the turt.docx
priestmanmable
 
Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...
Simplilearn
 
Programming with Python - Week 3
Programming with Python - Week 3
Ahmet Bulut
 
These questions will be a bit advanced level 2
These questions will be a bit advanced level 2
sadhana312471
 
First Steps in Python Programming
First Steps in Python Programming
Dozie Agbo
 
python programming ppt-230111072927-1c7002a5.pptx
python programming ppt-230111072927-1c7002a5.pptx
pprince22982
 
Top Most Python Interview Questions.pdf
Top Most Python Interview Questions.pdf
Datacademy.ai
 
Kripanshu MOOC PPT - Kripanshu Shekhar Jha (1).pptx
Kripanshu MOOC PPT - Kripanshu Shekhar Jha (1).pptx
sg4795
 
Anton Kasyanov, Introduction to Python, Lecture2
Anton Kasyanov, Introduction to Python, Lecture2
Anton Kasyanov
 
Elegant Solutions For Everyday Python Problems - PyCon Canada 2017
Elegant Solutions For Everyday Python Problems - PyCon Canada 2017
Nina Zakharenko
 
python interview prep question , 52 questions
python interview prep question , 52 questions
gokul174578
 
C++ [ principles of object oriented programming ]
C++ [ principles of object oriented programming ]
Rome468
 

More from Python Homework Help (20)

Python Homework Help
Python Homework Help
Python Homework Help
 
Python Homework Help
Python Homework Help
Python Homework Help
 
Complete my Python Homework
Complete my Python Homework
Python Homework Help
 
Introduction to Python Dictionary.pptx
Introduction to Python Dictionary.pptx
Python Homework Help
 
Basic Python Programming.pptx
Basic Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Python Homework Help
Python Homework Help
Python Homework Help
 
Python Homework Help
Python Homework Help
Python Homework Help
 
Python Programming Homework Help.pptx
Python Programming Homework Help.pptx
Python Homework Help
 
Quality Python Homework Help
Quality Python Homework Help
Python Homework Help
 
Perfect Python Homework Help
Perfect Python Homework Help
Python Homework Help
 
Python Homework Help
Python Homework Help
Python Homework Help
 
Quality Python Homework Help
Quality Python Homework Help
Python Homework Help
 
Python Homework Help
Python Homework Help
Python Homework Help
 
Introduction to Python Dictionary.pptx
Introduction to Python Dictionary.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Introduction to Python Programming.pptx
Introduction to Python Programming.pptx
Python Homework Help
 
Python Programming Homework Help.pptx
Python Programming Homework Help.pptx
Python Homework Help
 

Recently uploaded (20)

LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDM & Mia eStudios
 
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
 
How to Manage & Create a New Department in Odoo 18 Employee
How to Manage & Create a New Department in Odoo 18 Employee
Celine George
 
How to Manage Inventory Movement in Odoo 18 POS
How to Manage Inventory Movement in Odoo 18 POS
Celine George
 
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Veera Pallapu
 
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
june 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptx
roger malina
 
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Shrutidhara2
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 
LDMMIA Spring Ending Guest Grad Student News
LDMMIA Spring Ending Guest Grad Student News
LDM & Mia eStudios
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 
Rai dyansty Chach or Brahamn dynasty, History of Dahir History of Sindh NEP.pptx
Rai dyansty Chach or Brahamn dynasty, History of Dahir History of Sindh NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
BUSINESS QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 9 SEPTEMBER 2024
BUSINESS QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 9 SEPTEMBER 2024
Quiz Club of PSG College of Arts & Science
 
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Rajdeep Bavaliya
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
MATERI PPT TOPIK 1 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 1 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDM & Mia eStudios
 
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
 
How to Manage & Create a New Department in Odoo 18 Employee
How to Manage & Create a New Department in Odoo 18 Employee
Celine George
 
How to Manage Inventory Movement in Odoo 18 POS
How to Manage Inventory Movement in Odoo 18 POS
Celine George
 
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Veera Pallapu
 
june 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptx
roger malina
 
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Shrutidhara2
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 
LDMMIA Spring Ending Guest Grad Student News
LDMMIA Spring Ending Guest Grad Student News
LDM & Mia eStudios
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Rajdeep Bavaliya
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
MATERI PPT TOPIK 1 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 1 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 

Python Homework Help

  • 1. For any help regarding Python Homework Help Visit :- https://www.pythonhomeworkhelp.com/ , Email :- [email protected] or Call/ Text/ WhatsApp: +1(507)509-5569
  • 2. Problems and Solutions: Problem 1 – Quick exploration of member functions We've taught you that objects encapsulate data, and they provide member functions that operate based on that data. Some member functions change that data – in that case, they're modifiers and the object is mutable – while others simply return new data. The syntax for accessing member functions of objects is: where variable points to an object in the heap. Since the primitive types int, float and bool are NOT objects, they don't support any member functions. So you CAN'T do 5.something() or True.something(). However, strings are objects, so they support member functions. Same with tuples, and same with lists. What member functions do each support? Python provides a "dir" function that takes a variable and lists the member functions that the object supports. For any help regarding Python Homework Help Visit :- https://www.pythonhomeworkhelp.com/ , Email :- [email protected] or Call/ Text/ WhatsApp: +1(507)509-5569
  • 3. You should get out a bunch of what looks like jumbled nonsense. But those things are actually member functions of each object. You'll generally see two types of member functions: __functionname__ functions are generally not meant to be explicitly called. Instead, they're used by Python to do other things. Å "A" comes before "B" alphabetically, so this is True For any help regarding Python Homework Help Visit :- https://www.pythonhomeworkhelp.com/ , Email :- [email protected] or Call/ Text/ WhatsApp: +1(507)509-5569
  • 4. We see the same result. It turns out that whenever you write object1 < object2, Python looks for a __lt__ member function in a and calls it with b as the argument. (In actuality, there is a little more to the story, but we won't worry about that now.) The __functionname__ style exists because it's meant to explicitly make it clear that this function is not meant to be called normally. It's a system function, so in general, we should never be calling functions with names like __functionname__. The rest of the functions are all functions that you can use! For help with any, type: Take a quick look at some of the functions for strings, lists and tuples... we'll be needing them. For any help regarding Python Homework Help Visit :- https://www.pythonhomeworkhelp.com/ , Email :- [email protected] or Call/ Text/ WhatsApp: +1(507)509-5569
  • 5. Let's say there are two methods to find the "distance" of two chromosomes -- that is, how much the two have varied through mutations. One method is to go letter by letter and count the number of discrepancies. Another method is to sum the discrepancies of a's (e.g. chromosome x has 5 a's, chromosome y has 7 a's), c's, g’s, and t’s. Are the two methods the same? We don't know, let's find out. Write a function that uses method 1. It will take two chromosomes, and go letter by letter in each, comparing them. It then returns the total number of discrepancies it finds. Write another function that uses method 2. It will take two chromosomes, and return the sum of 'a' discrepancies, ‘cones, and so on. Then call each function on each of the combinations (A,B), (A,C), (A,D), (B,C), (B, D), and (C, D) and see which methods tell you which pair of chromosomes is "furthest" (i.e. most varied) and which pair is "closest" (i.e. least varied). Remember to use dir()! Important note: From this point on, we are going to stray from interactive programs that use raw_input and go to solving complex problems instead. You should not use a raw_input function anywhere in this program. For any help regarding Python Homework Help Visit :- https://www.pythonhomeworkhelp.com/ , Email :- [email protected] or Call/ Text/ WhatsApp: +1(507)509-5569
  • 6. A = "gtggcaacgtgc" B = "gtagcagcgcgc" C = "gcggcacagggt" D = "gtgacaacgtgc" def method1(c1, c2): discreps = 0 for i in range(len(c1)): if c1[i] != c2[i]: discreps = discreps + 1 return discreps def method2(c1, c2): discreps_a = abs(c1.count('a') - c2.count('a')) discreps_c = abs(c1.count('c') - c2.count('c')) discreps_g = abs(c1.count('g') - c2.count('g')) discreps_t = abs(c1.count('t') - c2.count('t')) return discreps_a + discreps_c + discreps_g + discreps_t For any help regarding Python Homework Help Visit :- https://www.pythonhomeworkhelp.com/ , Email :- [email protected] or Call/ Text/ WhatsApp: +1(507)509-5569
  • 7. def compare(c1, c2, name1, name2): print name1, "and", name2, ":" print "Method 1 says there are", method1(c1, c2), "differences." print "Method 2 says there are", method2(c1, c2), "differences." print compare(A, B, "A", "B") compare(A, C, "A", "C") compare(A, D, "A", "D") compare(B, C, "B", "C") compare(B, D, "B", "D") compare(C, D, "C", "D") For any help regarding Python Homework Help Visit :- https://www.pythonhomeworkhelp.com/ , Email :- [email protected] or Call/ Text/ WhatsApp: +1(507)509-5569