Bird
Raised Fist0
Pythonprogramming~10 mins

What is Python - Interactive Quiz & Practice

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to print a greeting in Python.

Python
print([1])
Drag options to blanks, or click blank then click option'
Aprint
BHello, world!
C"Hello, world!"
Dgreeting
Attempts:
3 left
💡 Hint
Common Mistakes
Forgetting quotes around the text.
Trying to print a word without quotes.
2fill in blank
medium

Complete the code to create a variable named 'age' with value 25.

Python
age = [1]
Drag options to blanks, or click blank then click option'
A25
Btwenty-five
Cage
D"25"
Attempts:
3 left
💡 Hint
Common Mistakes
Putting numbers inside quotes makes them strings.
Using words instead of numbers.
3fill in blank
hard

Fix the error in the code to print the value of variable 'name'.

Python
name = "Alice"
print([1])
Drag options to blanks, or click blank then click option'
A"name"
BName
Cprint
Dname
Attempts:
3 left
💡 Hint
Common Mistakes
Putting quotes around the variable name prints the word, not the value.
Using a different variable name with wrong case.
4fill in blank
hard

Fill both blanks to create a list of numbers from 1 to 5.

Python
numbers = [[1] for [2] in range(1, 6)]
Drag options to blanks, or click blank then click option'
Ax
B1
Cx**2
Di
Attempts:
3 left
💡 Hint
Common Mistakes
Using a number instead of a variable name in the loop.
Using the wrong variable name in the expression.
5fill in blank
hard

Fill all three blanks to create a dictionary with keys as uppercase letters and values as their lengths from a list.

Python
words = ["apple", "bat", "cat"]
lengths = {{ [1] }}: [2] for [3] in words}
Drag options to blanks, or click blank then click option'
Aword.upper()
Blen(word)
Cword
Dw
Attempts:
3 left
💡 Hint
Common Mistakes
Using a different variable name than in the loop.
Not using the upper() method for keys.
Using the word itself as value instead of length.

Practice

(1/5)
1. What is Python primarily used for?
easy
A. Designing buildings and architecture
B. Writing instructions for computers in a simple way
C. Cooking recipes automatically
D. Painting pictures with a brush

Solution

  1. Step 1: Understand Python's purpose and compare options

    Python is a programming language used to tell computers what to do. Only Writing instructions for computers in a simple way describes writing instructions for computers simply, which matches Python's use.
  2. Final Answer:

    Writing instructions for computers in a simple way -> Option B
  3. Quick Check:

    Python = simple computer instructions [OK]
Hint: Python is for coding, not cooking or painting [OK]
Common Mistakes:
  • Confusing Python with non-programming tasks
  • Thinking Python is a tool for art or cooking
  • Mixing Python with unrelated professions
2. Which of the following is the correct way to start a Python program?
easy
A. print('Hello, world!')
B. echo 'Hello, world!'
C. console.log('Hello, world!')
D. System.out.println('Hello, world!')

Solution

  1. Step 1: Identify Python syntax for output and check options

    Python uses the print() function to show text on the screen. print('Hello, world!') uses print(), which is Python syntax; others belong to different languages.
  2. Final Answer:

    print('Hello, world!') -> Option A
  3. Quick Check:

    Python output uses print() [OK]
Hint: Python uses print() to show messages [OK]
Common Mistakes:
  • Using commands from other languages like echo or console.log
  • Confusing syntax from Java or JavaScript
  • Missing parentheses in print function
3. What will this Python code print?
name = 'Alice'
print(f'Hello, {name}!')
medium
A. Hello, Alice!
B. Hello, name!
C. Hello, {name}!
D. Error: invalid syntax

Solution

  1. Step 1: Understand f-string usage and replace variable

    The code uses an f-string to insert the value of variable name inside the string. Variable name is 'Alice', so the output becomes 'Hello, Alice!'.
  2. Final Answer:

    Hello, Alice! -> Option A
  3. Quick Check:

    f-string inserts variable value [OK]
Hint: f-strings show variable values inside strings [OK]
Common Mistakes:
  • Thinking it prints the variable name as text
  • Confusing f-string syntax with regular strings
  • Expecting a syntax error due to unfamiliar syntax
4. Find the error in this Python code:
for i in range(3)
    print(i)
medium
A. Variable 'i' is not defined
B. Incorrect indentation of print statement
C. Missing colon ':' after range(3)
D. Wrong function name 'range'

Solution

  1. Step 1: Check for syntax errors in for loop and identify issue

    Python requires a colon ':' at the end of the for statement line. The code misses ':' after range(3), causing a syntax error.
  2. Final Answer:

    Missing colon ':' after range(3) -> Option C
  3. Quick Check:

    for loops need ':' at end [OK]
Hint: Always put ':' after for loops [OK]
Common Mistakes:
  • Forgetting the colon ':' after loop header
  • Misaligning indentation but colon is more critical
  • Thinking 'range' is misspelled
5. You want to create a simple Python program that asks for your name and then greets you. Which code correctly does this?
hard
A. input('Enter your name: ') print('Hello, {name}!')
B. print('Enter your name: ') name = input print('Hello, name!')
C. name = input('Enter your name: ') print('Hello, name!')
D. name = input('Enter your name: ') print(f'Hello, {name}!')

Solution

  1. Step 1: Use input() to get user input and f-string to greet

    name = input('Enter your name: ') print(f'Hello, {name}!') correctly assigns the input to variable name and uses f-string print(f'Hello, {name}!') to show the greeting with the actual name.
  2. Final Answer:

    name = input('Enter your name: ') print(f'Hello, {name}!') -> Option D
  3. Quick Check:

    input() + f-string greet = correct [OK]
Hint: Use input() to get text, f-string to show it [OK]
Common Mistakes:
  • Not assigning input to a variable
  • Printing variable name as text instead of value
  • Missing parentheses in input or print