|
| 1 | +[ |
| 2 | + { |
| 3 | + "title": "Age Checker", |
| 4 | + "description": "Write a program that asks the user for their age and tells them if they are a child (under 13), teenager (13-17), or adult (18+).", |
| 5 | + "hint": "Use input() to get the age, convert it to an integer with int(), and use if/elif/else statements to check the different age ranges.", |
| 6 | + "solution": "age = int(input('Enter your age: '))\nif age < 13:\n print('You are a child')\nelif age <= 17:\n print('You are a teenager')\nelse:\n print('You are an adult')", |
| 7 | + "difficulty": 2 |
| 8 | + }, |
| 9 | + { |
| 10 | + "title": "Grade Calculator", |
| 11 | + "description": "Create a program that takes a test score (0-100) and prints the corresponding letter grade: A (90-100), B (80-89), C (70-79), D (60-69), F (below 60).", |
| 12 | + "hint": "Use if/elif/else statements to check score ranges. Remember that >= and <= help define ranges.", |
| 13 | + "solution": "score = int(input('Enter your test score: '))\nif score >= 90:\n print('Grade: A')\nelif score >= 80:\n print('Grade: B')\nelif score >= 70:\n print('Grade: C')\nelif score >= 60:\n print('Grade: D')\nelse:\n print('Grade: F')", |
| 14 | + "difficulty": 2 |
| 15 | + }, |
| 16 | + { |
| 17 | + "title": "Number Comparison", |
| 18 | + "description": "Write a program that asks for two numbers and tells the user which number is larger, or if they are equal.", |
| 19 | + "hint": "Use input() to get two numbers, convert them to integers, then use if/elif/else to compare them.", |
| 20 | + "solution": "num1 = int(input('Enter first number: '))\nnum2 = int(input('Enter second number: '))\nif num1 > num2:\n print(f'{num1} is larger than {num2}')\nelif num2 > num1:\n print(f'{num2} is larger than {num1}')\nelse:\n print('Both numbers are equal')", |
| 21 | + "difficulty": 1 |
| 22 | + }, |
| 23 | + { |
| 24 | + "title": "Even or Odd", |
| 25 | + "description": "Create a program that asks the user for a number and tells them if it's even or odd.", |
| 26 | + "hint": "Use the modulo operator (%) to check if a number is divisible by 2. If number % 2 == 0, it's even.", |
| 27 | + "solution": "number = int(input('Enter a number: '))\nif number % 2 == 0:\n print(f'{number} is even')\nelse:\n print(f'{number} is odd')", |
| 28 | + "difficulty": 1 |
| 29 | + }, |
| 30 | + { |
| 31 | + "title": "Weather Advisor", |
| 32 | + "description": "Write a program that asks for the temperature and gives clothing advice: 'Wear a coat' (below 60\u00b0F), 'Wear a sweater' (60-75\u00b0F), or 'Wear light clothes' (above 75\u00b0F).", |
| 33 | + "hint": "Get the temperature as input, convert to integer, and use if/elif/else to check temperature ranges.", |
| 34 | + "solution": "temp = int(input('Enter temperature in Fahrenheit: '))\nif temp < 60:\n print('Wear a coat')\nelif temp <= 75:\n print('Wear a sweater')\nelse:\n print('Wear light clothes')", |
| 35 | + "difficulty": 2 |
| 36 | + } |
| 37 | +] |
0 commit comments