Python Basics: External Libraries

Python Basics: External Libraries

University - Professional Development

6 Qs

quiz-placeholder

Similar activities

Quiz on Basics of C

Quiz on Basics of C

University

10 Qs

workshop

workshop

University

10 Qs

E-Book1

E-Book1

University

10 Qs

Elearn, Emails, Netiquette

Elearn, Emails, Netiquette

Professional Development

10 Qs

GODOT ENGINE

GODOT ENGINE

University

10 Qs

CSS Quiz 2

CSS Quiz 2

University - Professional Development

10 Qs

OOP Module 3 Tutorial (Quiz)

OOP Module 3 Tutorial (Quiz)

University

10 Qs

Chapter 13 - Programming and Languages

Chapter 13 - Programming and Languages

University

10 Qs

Python Basics: External Libraries

Python Basics: External Libraries

Assessment

Quiz

Computers

University - Professional Development

Practice Problem

Medium

Created by

Jeff Thuong

Used 1+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

6 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How does the following do?

from some_library import some_code

Import the library some_library and rename it "some_code"

(i.e. it is an alias)

Import "some_code" from some_library

(it could be a function for example)

Raise an Exception

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How does the following do?

import some_library as some_code

Import the library some_library and rename it "some_code"

(i.e. it is an alias)

Import "some_code" from some_library

(it could be a function for example)

Raise an Exception

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How does the following do?

from some_library import *

Import the library some_library and rename it "*"

(i.e. it is an alias)

Import everything from some_library and make it available directly

(e.g. using "pi" instead of "math.pi")

Raise an Exception

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

What does the function say_hi do?

Print Hello on the screen and return None

Return a Path("Hello") (whatever that is)

Print Hello on the screen and return a Path("Hello")

Raise an Exception

Answer explanation

This is a typical example of why it is dangerous to use Python keywords (print, list, dict, str...) as variable name or "alias" during import.

Here, we are replacing "print" with something else and you will have very weird behavior.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

The libraries math and numpy both have a function "log": what will happen in the code of screenshot?

An error because "log" is not found

Print the value of log of 1000 base 10 from math library ... which is 3

Trying to call log from numpy library and raise an Exception

Raise an Error because we try to import log from both math and numpy

Answer explanation

☢️This is an example about why it is dangerous to do:

from a_module import *

It can over-write any function that is previously defined and lead to some weird behavior.

And that is why a lot of people recommend to never use "import *".

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What happens after following line:

from math import pi, log

You can use both math.pi and math.log

e.g. print(math.pi, math.log(100, 10))

You can use both pi and log directly

e.g. print(pi, log(100, 10))

Raise an Exception

Answer explanation

💡You can import several things inside a library by separating by a comma.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?

Discover more resources for Computers