Python 2 Code Avengers Answers
Before looking up specific answers, make sure you understand the "Big Three" concepts introduced in this level. If you understand the logic, the code writes itself.
Task: Write a program that asks the user for the temperature. If it is over 30, print "It's hot". If it is under 10, print "It's cold". Otherwise, print "It's okay".
Answer:
temp = int(input("What is the temperature? "))
if temp > 30:
print("It's hot")
elif temp < 10:
print("It's cold")
else:
print("It's okay")
Prompt:
“Write a program that repeatedly asks for a 'name' and 'phone number'. Store them in a dictionary. Stop when the user types 'done' for name. Then print the full dictionary.”
Answer:
phonebook = {} while True: name = input("Enter name (or 'done'): ") if name == 'done': break number = input("Enter phone number: ") phonebook[name] = number
print(phonebook)
Problem:
You are given a list of item names and a separate list of quantities. Combine them into a single dictionary where the key is the item name and the value is the quantity. Then, write code to print only items with quantity > 0.
Input Example:
items = ["apple", "banana", "orange"]
quantities = [0, 5, 12]
Solution:
items = ["apple", "banana", "orange"] quantities = [0, 5, 12]inventory = {} for i in range(len(items)): inventory[items[i]] = quantities[i]
for item, qty in inventory.items(): if qty > 0: print(f"item: qty")
New twist in Code Avengers: The platform now tests if you use dict(zip(items, quantities)). While that’s more advanced, the accepted answer often prefers the explicit loop because it teaches index tracking.
First, a quick clarification: Code Avengers’ "Python 2" course does not refer to the legacy Python 2.7 language (which is now deprecated). Instead, it refers to Level 2 of their Python curriculum. The "new" version, released in 2023-2025, features: code avengers answers python 2 new
If you are struggling with the new challenges, you are not alone. The difficulty jumps significantly from Python 1 (basics) to Python 2 (data structures and algorithms).
Python supports for and while loops.
# for loop
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print fruit
# while loop
i = 0
while i < 5:
print i
i += 1
Task: Use a for loop to print the numbers 1 to 5.
Answer:
for i in range(1, 6):
print(i)
Pro Tip: The range function stops before the second number. That's why we use 6 to print up to 5. Python 2 Code Avengers Answers Before looking up