Python Basics: External Libraries

Python Basics: External Libraries

University - Professional Development

6 Qs

quiz-placeholder

Similar activities

Python Session 5

Python Session 5

Professional Development

10 Qs

Java Programming Quiz #1

Java Programming Quiz #1

Professional Development

10 Qs

BCSC0006 - Quiz 2 - Big-Oh Notation

BCSC0006 - Quiz 2 - Big-Oh Notation

University

10 Qs

Python Turtle

Python Turtle

KG - Professional Development

11 Qs

PYTHON VOCABULARY

PYTHON VOCABULARY

Professional Development

10 Qs

Quiz 7

Quiz 7

University

11 Qs

Soal Latihan PAS TIK Level 9

Soal Latihan PAS TIK Level 9

12th Grade - University

10 Qs

PENGENALAN UNITY

PENGENALAN UNITY

University

10 Qs

Python Basics: External Libraries

Python Basics: External Libraries

Assessment

Quiz

Computers

University - Professional Development

Medium

Created by

Jeff Thuong

Used 1+ times

FREE Resource

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.