# Variables Practice

Let’s try some simple practice problems. These problems are not graded - they are just for you to practice before doing the real exercises in the lab itself. You can find the answers below each question by clicking the button below each question.

Write the output that is displayed to the user after running the following Python code:

``````a = "two"
b = a
c = a
print(c, end=" ")
c = "one"
b = c
a = "three"
print(a, end=" ")
print(c)``````

#### 1.5 Constructing Code

We want to write a program that produces the following output:

``````and a 1
and a 2
and a 3``````

Rearrange the following Python statements to create a program that produces that output. You may not use all of these statements in your answer.

``````x = "1"
x = "2"
x = "3"
print(x)
print(x)
print(x)
print("and a", end=" ")
print("and a", end=" ")
print("and a", end=" ")``````

#### 1.6 Writing Code

We wish to write a Python program that displays the following output:

``abba banana bandana``

We currently have the following code:

``````a = "abba"
b = "banana"
c = "bandana"

# more code goes here

print(c, end=" ")
print(b, end=" ")
print(a)``````

Complete the Python program by writing code where the `# more code goes here` comment is found so that the desired output is produced. See if you can do it by only using assignment statements and variables, without using any new string values. (Hint: you’ll need to create a least one new variable!)