Bird
Raised Fist0
Swiftprogramming~10 mins

Print function for output in Swift - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to print "Hello, world!".

Swift
print([1])
Drag options to blanks, or click blank then click option'
AHello, world!
B'Hello, world!'
C"Hello, world!"
DHello world
Attempts:
3 left
💡 Hint
Common Mistakes
Forgetting the quotes around the text.
Using single quotes instead of double quotes.
2fill in blank
medium

Complete the code to print the value of the variable name.

Swift
let name = "Alice"
print([1])
Drag options to blanks, or click blank then click option'
Aname
Bprint(name)
C"name"
DName
Attempts:
3 left
💡 Hint
Common Mistakes
Putting quotes around the variable name.
Trying to call print inside print.
3fill in blank
hard

Fix the error in the print statement to correctly print the sum of 5 and 3.

Swift
print([1])
Drag options to blanks, or click blank then click option'
A5 + 3
B"5 + 3"
C5 plus 3
Dsum(5, 3)
Attempts:
3 left
💡 Hint
Common Mistakes
Putting the expression inside quotes.
Using a function sum that does not exist.
4fill in blank
hard

Fill both blanks to print the message with the variable age.

Swift
let age = 10
print([1] + [2])
Drag options to blanks, or click blank then click option'
A"Age: "
Bage
C"age"
D10
Attempts:
3 left
💡 Hint
Common Mistakes
Putting the variable age inside quotes.
Using the number 10 instead of the variable.
5fill in blank
hard

Fill all three blanks to print the full sentence with name and age.

Swift
let name = "Bob"
let age = 25
print([1] + ", is " + [2] + " years old.")
Drag options to blanks, or click blank then click option'
Aname
Bage
C"Bob"
D"25"
Attempts:
3 left
💡 Hint
Common Mistakes
Using quotes around variables which prints their names, not values.
Using string literals instead of variables.

Practice

(1/5)
1.

What does the print function do in Swift?

easy
A. It shows text or values on the screen.
B. It saves data to a file.
C. It creates a new variable.
D. It deletes a program.

Solution

  1. Step 1: Understand the purpose of print

    The print function is used to display output on the screen, such as text or variable values.
  2. Step 2: Compare options with print's function

    Only It shows text or values on the screen. describes showing text or values on the screen, which matches print's purpose.
  3. Final Answer:

    It shows text or values on the screen. -> Option A
  4. Quick Check:

    print function = display output [OK]
Hint: Remember: print means show on screen [OK]
Common Mistakes:
  • Thinking print saves data
  • Confusing print with variable creation
  • Assuming print deletes data
2.

Which of the following is the correct way to print the text Hello, Swift! in Swift?

?
easy
A. echo "Hello, Swift!"
B. println('Hello, Swift!')
C. print("Hello, Swift!")
D. print Hello, Swift!

Solution

  1. Step 1: Identify correct Swift print syntax

    Swift uses print() with double quotes for strings.
  2. Step 2: Check each option

    print("Hello, Swift!") uses print("Hello, Swift!"), which is correct. Others use wrong functions or missing parentheses/quotes.
  3. Final Answer:

    print("Hello, Swift!") -> Option C
  4. Quick Check:

    Correct print syntax = print("Hello, Swift!") [OK]
Hint: Use print() with double quotes for text [OK]
Common Mistakes:
  • Using single quotes for strings
  • Missing parentheses
  • Using wrong function names
3.

What will be the output of this Swift code?

let name = "Anna"
print("Hello, \(name)!")
medium
A. Error: Invalid syntax
B. Hello, \(name)!
C. Hello, name!
D. Hello, Anna!

Solution

  1. Step 1: Understand string interpolation

    The syntax \(name) inserts the value of variable name into the string.
  2. Step 2: Substitute variable value

    Since name is "Anna", the printed string becomes "Hello, Anna!".
  3. Final Answer:

    Hello, Anna! -> Option D
  4. Quick Check:

    String interpolation = Hello, Anna! [OK]
Hint: Use \(variable) to insert values in strings [OK]
Common Mistakes:
  • Printing variable name literally
  • Forgetting \( ) syntax
  • Syntax errors in string interpolation
4.

Find the error in this Swift code snippet:

let age = 25
print("Age is: " + age)
medium
A. Missing parentheses in print.
B. Cannot add String and Int directly.
C. Variable age is not declared.
D. print function is misspelled.

Solution

  1. Step 1: Analyze the print statement

    The code tries to add a String and an Int using +, which is not allowed in Swift.
  2. Step 2: Identify correct way to combine String and Int

    Use string interpolation like "Age is: \(age)" instead of + operator.
  3. Final Answer:

    Cannot add String and Int directly. -> Option B
  4. Quick Check:

    String + Int needs interpolation [OK]
Hint: Use \(variable) to combine text and numbers [OK]
Common Mistakes:
  • Trying to add String and Int
  • Missing string interpolation
  • Assuming + works for different types
5.

You want to print a list of numbers from 1 to 3 on the same line separated by spaces using Swift. Which code will do this correctly?

?
hard
A. print(1, 2, 3, separator: " ")
B. print("1, 2, 3")
C. print(1 + " " + 2 + " " + 3)
D. print(1, 2, 3, sep: " ")

Solution

  1. Step 1: Understand print's separator parameter

    Swift's print can take multiple values and a separator argument to join them with a string.
  2. Step 2: Check each option

    print(1, 2, 3, separator: " ") uses separator: " " correctly to print "1 2 3". Adding numbers and strings causes type error, print("1, 2, 3") prints commas instead of spaces, wrong parameter name fails.
  3. Final Answer:

    print(1, 2, 3, separator: " ") -> Option A
  4. Quick Check:

    Use separator: " " to join values [OK]
Hint: Use separator: " " to print values with spaces [OK]
Common Mistakes:
  • Using wrong parameter name sep
  • Trying to add Int and String
  • Printing fixed string instead of variables
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard