diff --git a/de-DE/code/starter/project_config.yml b/de-DE/code/starter/project_config.yml new file mode 100644 index 0000000..135be7a --- /dev/null +++ b/de-DE/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Disgusting Dishes" +identifier: "python-bytes-disgusting-dishes" +type: python +build: true diff --git a/de-DE/images/banner.png b/de-DE/images/banner.png new file mode 100644 index 0000000..63f08ff Binary files /dev/null and b/de-DE/images/banner.png differ diff --git a/de-DE/mentor.md b/de-DE/mentor.md new file mode 100644 index 0000000..6c1c36d --- /dev/null +++ b/de-DE/mentor.md @@ -0,0 +1,31 @@ +# Mentor Notes: Disgusting Dishes + +## Project Overview + +Learners create a funny, gross-out recipe using `print()` in Python. +They practise using strings, line breaks, and emojis to output a full recipe card. + +--- + +## What Learners Will Practise + +- Using `print()` to display text +- Writing and formatting strings +- Choosing between single `' '` and double `" "` quotes +- Creating sequential, readable program output + +--- + +## Teaching Tips + +- Let learners suggest ingredients or vote on the grossest ideas +- Remind them that each `print()` starts a new line +- Demonstrate how an apostrophe in a word like "Don't" requires double quotes + +--- + +## Extension Ideas + +- Add a title for the dish (e.g. "Rotten Ratatouille") +- Include random selection (if they’ve learned `random.choice`) +- Turn the recipe into a short performance or video diff --git a/de-DE/meta.yml b/de-DE/meta.yml new file mode 100644 index 0000000..1e3bc91 --- /dev/null +++ b/de-DE/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Disgusting dishes +hero_image: images/banner.png +description: Make your own disgusting recipe using print statements and emojis in Python! +meta_title: Learn to code with Disgusting Dishes | Raspberry Pi Foundation +meta_description: Learn Python with the Raspberry Pi Foundation. Code a recipe card that’s deliciously disgusting! +version: 1 +listed: true +copyedit: false +last_tested: "2025-04-14" +steps: + - title: step_1 + - title: step_2 + completion: + - engaged + - title: step_3 + - title: step_4 + - title: step_5 + completion: + - internal + - external diff --git a/de-DE/solutions/main.py b/de-DE/solutions/main.py new file mode 100644 index 0000000..7b86f66 --- /dev/null +++ b/de-DE/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() + +print("💀 WARNING: Don't eat this unless you're a zombie!") \ No newline at end of file diff --git a/de-DE/step_1.md b/de-DE/step_1.md new file mode 100644 index 0000000..627e6c5 --- /dev/null +++ b/de-DE/step_1.md @@ -0,0 +1,57 @@ +

Print a disgusting welcome

+ +\--- task --- + +Use print() to show a welcome message for your disgusting recipe card. + +\--- /task --- + +

Set the scene

+ +You've just been hired as the printer for a very strange restaurant. +Your job? To print out disgusting recipe cards for their latest menu! + +In Python, text is called a string. You can make Python show a string on screen using print(). +Each time you use print(), Python starts a new line in the output. + +Start by printing a welcome message for your disgusting dish. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+ +
+ +### Tip + +Try adding your own emojis or changing the words in your welcome message!
+Some fun emoji to try: 🤢 🤮 🧠 🦠 💀 🐛 👃
+Add your own emoji by pressing `⊞ Win` + `.` on Windows or `⌘ Cmd` + `Ctrl` + `Space` on macOS. + +
+ +
+ +### Debugging + +- Did you forget the brackets in print()?
+- Make sure your message is inside quotes + +
diff --git a/de-DE/step_2.md b/de-DE/step_2.md new file mode 100644 index 0000000..8479b79 --- /dev/null +++ b/de-DE/step_2.md @@ -0,0 +1,58 @@ +

Add an ingredients heading

+ +\--- task --- + +Use print() to add a heading and the first ingredient to your recipe card. + +\--- /task --- + +

Set the scene

+ +Your restaurant recipe card needs a list of ingredients for each recipe card. +Add a heading that shows this section is about ingredients. + +Then add your first disgusting item — remember to use print() again and to include some emoji! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+ +
+ +
+ +### Tip + +Start your ingredient lines with a dash - and a space, just like a real list.
+You can change the ingredient to anything gross you like: 🧠 🦴 🐌 + +
+ +
+ +### Debugging + +- Did you put the ingredient inside quotes?
+- Did you remember to add print() for each line? + +
diff --git a/de-DE/step_3.md b/de-DE/step_3.md new file mode 100644 index 0000000..43f1da2 --- /dev/null +++ b/de-DE/step_3.md @@ -0,0 +1,66 @@ +

Add more gross ingredients

+ +\--- task --- + +Use more print() lines to add extra ingredients to your recipe. + +\--- /task --- + +

Set the scene

+ +One ingredient isn't enough for your strange restaurant — they want the grossest recipes around! +Add more print() lines for extra ingredients. + +Make sure each one goes on a new line and starts with a dash - to keep the list format. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+ +
+ +
+ +### Tip + +You can change these ingredients or add even more if you want!
+Ideas: 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Debugging + +- Check you have quotes around each ingredient
+- Make sure each line starts with print()
+- Remember to include brackets! + +
diff --git a/de-DE/step_4.md b/de-DE/step_4.md new file mode 100644 index 0000000..cfee47b --- /dev/null +++ b/de-DE/step_4.md @@ -0,0 +1,69 @@ +

Add your first instructions

+ +\--- task --- + +Use print() to show the first two steps for your recipe. + +\--- /task --- + +

Set the scene

+ +Your disgusting dish needs some instructions so the chef knows how to prepare it. +Use print() again to add numbered steps. Start with two steps. + +Each step should be on its own line. Use numbers followed by a full stop to show the order. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+ +
+ +
+ +### Tip + +You can change the instructions to match your own ingredients!
+Make them as weird and disgusting as you like. 🧪🧦👅 + +
+ +
+ +### Debugging + +- Did you remember to use quotes and print()?
+- Make sure your numbers have a full stop after them
+- Each step should be a new print() line + +
diff --git a/de-DE/step_5.md b/de-DE/step_5.md new file mode 100644 index 0000000..ff8f433 --- /dev/null +++ b/de-DE/step_5.md @@ -0,0 +1,96 @@ +

Finish the recipe and add a warning

+ +\--- task --- + +Print the last steps of your recipe and a final warning message using double quotes. + +\--- /task --- + +

Set the scene

+ +Your recipe is almost complete! Now add the final steps so the chef knows how to finish the dish. + +Then add a warning message at the end — it's so disgusting that only zombies should eat it! +This message uses an apostrophe in the word Don't, so you’ll need to use double quotes " " around the string. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() +print("💀 WARNING: Don't eat this unless you're a zombie!") + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+3. Stir in the eyeballs until they stare back at you.
+4. Drizzle with slime and serve cold. ❄️
+
+💀 WARNING: Don't eat this unless you're a zombie!
+ +
+ +
+ +### Tip + +You can use single quotes ' ' for most strings, but if your text includes an apostrophe like Don't, you’ll need double quotes " " instead. + +
+ +
+ +### Debugging + +- Did you use double quotes around the warning message?
+- Each step should still be printed on a new line
+- Use print() for every message + +
+ +
+ +### Feedback + +This is a beta projects, which means it is brand new and not widely available. If you've tested this project on your own or with your club, let us know what you think. + + +Give feedback + +
diff --git a/es-419/code/starter/project_config.yml b/es-419/code/starter/project_config.yml new file mode 100644 index 0000000..135be7a --- /dev/null +++ b/es-419/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Disgusting Dishes" +identifier: "python-bytes-disgusting-dishes" +type: python +build: true diff --git a/es-419/images/banner.png b/es-419/images/banner.png new file mode 100644 index 0000000..63f08ff Binary files /dev/null and b/es-419/images/banner.png differ diff --git a/es-419/mentor.md b/es-419/mentor.md new file mode 100644 index 0000000..6c1c36d --- /dev/null +++ b/es-419/mentor.md @@ -0,0 +1,31 @@ +# Mentor Notes: Disgusting Dishes + +## Project Overview + +Learners create a funny, gross-out recipe using `print()` in Python. +They practise using strings, line breaks, and emojis to output a full recipe card. + +--- + +## What Learners Will Practise + +- Using `print()` to display text +- Writing and formatting strings +- Choosing between single `' '` and double `" "` quotes +- Creating sequential, readable program output + +--- + +## Teaching Tips + +- Let learners suggest ingredients or vote on the grossest ideas +- Remind them that each `print()` starts a new line +- Demonstrate how an apostrophe in a word like "Don't" requires double quotes + +--- + +## Extension Ideas + +- Add a title for the dish (e.g. "Rotten Ratatouille") +- Include random selection (if they’ve learned `random.choice`) +- Turn the recipe into a short performance or video diff --git a/es-419/meta.yml b/es-419/meta.yml new file mode 100644 index 0000000..1e3bc91 --- /dev/null +++ b/es-419/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Disgusting dishes +hero_image: images/banner.png +description: Make your own disgusting recipe using print statements and emojis in Python! +meta_title: Learn to code with Disgusting Dishes | Raspberry Pi Foundation +meta_description: Learn Python with the Raspberry Pi Foundation. Code a recipe card that’s deliciously disgusting! +version: 1 +listed: true +copyedit: false +last_tested: "2025-04-14" +steps: + - title: step_1 + - title: step_2 + completion: + - engaged + - title: step_3 + - title: step_4 + - title: step_5 + completion: + - internal + - external diff --git a/es-419/solutions/main.py b/es-419/solutions/main.py new file mode 100644 index 0000000..7b86f66 --- /dev/null +++ b/es-419/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() + +print("💀 WARNING: Don't eat this unless you're a zombie!") \ No newline at end of file diff --git a/es-419/step_1.md b/es-419/step_1.md new file mode 100644 index 0000000..627e6c5 --- /dev/null +++ b/es-419/step_1.md @@ -0,0 +1,57 @@ +

Print a disgusting welcome

+ +\--- task --- + +Use print() to show a welcome message for your disgusting recipe card. + +\--- /task --- + +

Set the scene

+ +You've just been hired as the printer for a very strange restaurant. +Your job? To print out disgusting recipe cards for their latest menu! + +In Python, text is called a string. You can make Python show a string on screen using print(). +Each time you use print(), Python starts a new line in the output. + +Start by printing a welcome message for your disgusting dish. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+ +
+ +### Tip + +Try adding your own emojis or changing the words in your welcome message!
+Some fun emoji to try: 🤢 🤮 🧠 🦠 💀 🐛 👃
+Add your own emoji by pressing `⊞ Win` + `.` on Windows or `⌘ Cmd` + `Ctrl` + `Space` on macOS. + +
+ +
+ +### Debugging + +- Did you forget the brackets in print()?
+- Make sure your message is inside quotes + +
diff --git a/es-419/step_2.md b/es-419/step_2.md new file mode 100644 index 0000000..8479b79 --- /dev/null +++ b/es-419/step_2.md @@ -0,0 +1,58 @@ +

Add an ingredients heading

+ +\--- task --- + +Use print() to add a heading and the first ingredient to your recipe card. + +\--- /task --- + +

Set the scene

+ +Your restaurant recipe card needs a list of ingredients for each recipe card. +Add a heading that shows this section is about ingredients. + +Then add your first disgusting item — remember to use print() again and to include some emoji! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+ +
+ +
+ +### Tip + +Start your ingredient lines with a dash - and a space, just like a real list.
+You can change the ingredient to anything gross you like: 🧠 🦴 🐌 + +
+ +
+ +### Debugging + +- Did you put the ingredient inside quotes?
+- Did you remember to add print() for each line? + +
diff --git a/es-419/step_3.md b/es-419/step_3.md new file mode 100644 index 0000000..43f1da2 --- /dev/null +++ b/es-419/step_3.md @@ -0,0 +1,66 @@ +

Add more gross ingredients

+ +\--- task --- + +Use more print() lines to add extra ingredients to your recipe. + +\--- /task --- + +

Set the scene

+ +One ingredient isn't enough for your strange restaurant — they want the grossest recipes around! +Add more print() lines for extra ingredients. + +Make sure each one goes on a new line and starts with a dash - to keep the list format. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+ +
+ +
+ +### Tip + +You can change these ingredients or add even more if you want!
+Ideas: 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Debugging + +- Check you have quotes around each ingredient
+- Make sure each line starts with print()
+- Remember to include brackets! + +
diff --git a/es-419/step_4.md b/es-419/step_4.md new file mode 100644 index 0000000..cfee47b --- /dev/null +++ b/es-419/step_4.md @@ -0,0 +1,69 @@ +

Add your first instructions

+ +\--- task --- + +Use print() to show the first two steps for your recipe. + +\--- /task --- + +

Set the scene

+ +Your disgusting dish needs some instructions so the chef knows how to prepare it. +Use print() again to add numbered steps. Start with two steps. + +Each step should be on its own line. Use numbers followed by a full stop to show the order. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+ +
+ +
+ +### Tip + +You can change the instructions to match your own ingredients!
+Make them as weird and disgusting as you like. 🧪🧦👅 + +
+ +
+ +### Debugging + +- Did you remember to use quotes and print()?
+- Make sure your numbers have a full stop after them
+- Each step should be a new print() line + +
diff --git a/es-419/step_5.md b/es-419/step_5.md new file mode 100644 index 0000000..ff8f433 --- /dev/null +++ b/es-419/step_5.md @@ -0,0 +1,96 @@ +

Finish the recipe and add a warning

+ +\--- task --- + +Print the last steps of your recipe and a final warning message using double quotes. + +\--- /task --- + +

Set the scene

+ +Your recipe is almost complete! Now add the final steps so the chef knows how to finish the dish. + +Then add a warning message at the end — it's so disgusting that only zombies should eat it! +This message uses an apostrophe in the word Don't, so you’ll need to use double quotes " " around the string. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() +print("💀 WARNING: Don't eat this unless you're a zombie!") + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+3. Stir in the eyeballs until they stare back at you.
+4. Drizzle with slime and serve cold. ❄️
+
+💀 WARNING: Don't eat this unless you're a zombie!
+ +
+ +
+ +### Tip + +You can use single quotes ' ' for most strings, but if your text includes an apostrophe like Don't, you’ll need double quotes " " instead. + +
+ +
+ +### Debugging + +- Did you use double quotes around the warning message?
+- Each step should still be printed on a new line
+- Use print() for every message + +
+ +
+ +### Feedback + +This is a beta projects, which means it is brand new and not widely available. If you've tested this project on your own or with your club, let us know what you think. + + +Give feedback + +
diff --git a/fr-FR/code/starter/project_config.yml b/fr-FR/code/starter/project_config.yml new file mode 100644 index 0000000..6b4759f --- /dev/null +++ b/fr-FR/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Plats dégoûtants" +identifier: "python-bytes-disgusting-dishes" +type: python +build: true diff --git a/fr-FR/images/banner.png b/fr-FR/images/banner.png new file mode 100644 index 0000000..63f08ff Binary files /dev/null and b/fr-FR/images/banner.png differ diff --git a/fr-FR/mentor.md b/fr-FR/mentor.md new file mode 100644 index 0000000..8c9007f --- /dev/null +++ b/fr-FR/mentor.md @@ -0,0 +1,31 @@ +# Notes pour les mentor·e·s : Plats dégoûtants + +## Aperçu du projet + +Les apprenant·e·s créent une recette drôle et dégoûtante en utilisant `print()` en Python. +Ils ou elles s'entraînent à utiliser des chaînes de caractères, des sauts de ligne et des emojis pour créer une fiche de recette complète. + +--- + +## Ce que les apprenant·e·s vont pratiquer + +- Utiliser `print()` pour afficher du texte +- Écrire et mettre en forme des chaînes +- Choisir entre les guillemets simples `' '` et les guillemets doubles `" "` +- Créer une sortie de programme séquentielle et lisible + +--- + +## Conseils pédagogiques + +- Laissez les apprenant·e·s suggérer des ingrédients ou voter pour les idées les plus dégoûtantes +- Rappelez-leur que chaque `print()` commence une nouvelle ligne +- Démontrez comment l'apostrophe dans un mot comme « N' » nécessite des guillemets doubles + +--- + +## Idées d'extension + +- Ajoutez un titre au plat (par exemple « Ratatouille pourrie ») +- Incluez une sélection aléatoire (s'ils ont appris `random.choice`) +- Transformez la recette en une courte performance ou vidéo diff --git a/fr-FR/meta.yml b/fr-FR/meta.yml new file mode 100644 index 0000000..ce5f1b2 --- /dev/null +++ b/fr-FR/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Plats dégoûtants +hero_image: images/banner.png +description: Crée ta propre recette dégoûtante en utilisant des instructions print et des emojis en Python ! +meta_title: Apprendre à coder avec Plats dégoûtants | Raspberry Pi Foundation +meta_description: Apprends Python avec la Raspberry Pi Foundation. Crée une fiche de recette délicieusement dégoûtante ! +version: 1 +listed: true +copyedit: false +last_tested: "2025-04-14" +steps: + - title: step_1 + - title: step_2 + completion: + - engaged + - title: step_3 + - title: step_4 + - title: step_5 + completion: + - internal + - external diff --git a/fr-FR/solutions/main.py b/fr-FR/solutions/main.py new file mode 100644 index 0000000..49c8265 --- /dev/null +++ b/fr-FR/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Bienvenue dans le livre de recettes PLATS DÉGOÛTANTS ! 🤮') +print() + +print('🧠 Ingrédients :') +print(' - 1 tasse d'ongles d'orteils 🦶') +print(' - 2 œufs pourris 🥚') +print(' - Une poignée de peluches de nombril 🤏') +print(' - 3 globes oculaires 👁️👁️👁️') +print(' - Slime vert à déguster 🧪') +print() + +print('🧪 Instructions :') +print('1. Mélangez les ongles d'orteils et les œufs dans une chaussette sale.') +print('2. Saupoudrez de peluches de nombril.') +print('3. Incorporez les globes oculaires jusqu'à ce qu'ils vous fixent du regard.') +print('4. Arrosez de slime et servez froid. ❄️') +print() + +print("💀 ATTENTION : ne mangez pas ça à moins que vous soyez un zombie !") \ No newline at end of file diff --git a/fr-FR/step_1.md b/fr-FR/step_1.md new file mode 100644 index 0000000..ca069fa --- /dev/null +++ b/fr-FR/step_1.md @@ -0,0 +1,57 @@ +

Imprimer un accueil dégoûtant

+ +\--- task --- + +Utilise print() pour afficher un message de bienvenue pour ta fiche de recette dégoûtante. + +\--- /task --- + +

Planter le décor

+ +Tu viens d'être embauché·e comme imprimeur·euse pour un restaurant très étrange. +Ta tâche ? Imprimer des fiches de recettes dégoûtantes pour leur nouveau menu ! + +En Python, le texte est appelé une chaîne. Tu peux faire en sorte que Python affiche une chaîne de caractères à l'écran en utilisant print(). +Chaque fois que tu utilises print(), Python commence une nouvelle ligne dans la sortie. + +Commence par afficher un message de bienvenue pour ton plat dégoûtant. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Bienvenue dans le livre de recettes PLATS DÉGOÛTANTS ! 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Bienvenue dans le livre de recettes PLATS DÉGOÛTANTS ! 🤮
+
+ +
+ +### Astuce + +Essaie d'ajouter tes propres emojis ou de modifier le texte de ton message de bienvenue !
+Quelques emojis amusants à essayer : 🤢 🤮 🧠 🦠 💀 🐛 👃
+Ajoute tes propres emojis en appuyant sur `⊞ Win` + `.` sous Windows ou `⌘ Cmd` + `Ctrl` + `Espace` sous macOS. + +
+ +
+ +### Déboguer + +- As-tu oublié les parenthèses dans print() ?
+- Assure-toi que ton message est entre guillemets + +
diff --git a/fr-FR/step_2.md b/fr-FR/step_2.md new file mode 100644 index 0000000..225e8e6 --- /dev/null +++ b/fr-FR/step_2.md @@ -0,0 +1,58 @@ +

Ajouter un titre d'ingrédient

+ +\--- task --- + +Utilise print() pour ajouter un titre et le premier ingrédient à ta fiche de recette. + +\--- /task --- + +

Planter le décor

+ +Chaque fiche de recette de ton restaurant doit comporter une liste d'ingrédients. +Ajoute un titre qui montre que cette section concerne les ingrédients. + +Ajoute ensuite ton premier élément dégoûtant — n'oublie pas d'utiliser à nouveau print() et d'inclure quelques emoji ! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingrédients :') +print(' - 1 tasse d'ongles d'orteils 🦶') + +\--- /code --- + +
+ +
+
🤢 Bienvenue dans le livre de recettes PLATS DÉGOÛTANTS ! 🤮
+
+🧠 Ingrédients :
+
+- 1 tasse d'ongles d'orteils 🦶
+ +
+ +
+ +### Astuce + +Commence tes lignes d'ingrédients par un tiret - et un espace, comme dans une vraie liste.
+Tu peux changer l'ingrédient à ta guise : 🧠 🦴 🐌 + +
+ +
+ +### Déboguer + +- As-tu mis l'ingrédient entre guillemets ?
+- As-tu pensé à ajouter print() pour chaque ligne ? + +
diff --git a/fr-FR/step_3.md b/fr-FR/step_3.md new file mode 100644 index 0000000..18711f0 --- /dev/null +++ b/fr-FR/step_3.md @@ -0,0 +1,66 @@ +

Ajouter plus d'ingrédients dégoûtants

+ +\--- task --- + +Utilise plus de lignes print() pour ajouter des ingrédients supplémentaires à ta recette. + +\--- /task --- + +

Planter le décor

+ +Un seul ingrédient, ce n'est pas assez pour ton restaurant étrange. Ils veulent les recettes les plus dégoûtantes possibles ! +Ajoute d'autres lignes print() pour les ingrédients supplémentaires. + +Assure-toi que chacun va sur une nouvelle ligne et commence par un tiret - pour conserver le format de la liste. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 œufs pourris 🥚') +print(' - Une poignée de peluches de nombril 🤏') +print(' - 3 globes oculaires 👁️👁️👁️') +print(' - Slime vert à déguster 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Bienvenue dans le livre de recettes PLATS DÉGOÛTANTS ! 🤮
+
+🧠 Ingrédients :
+
+- 1 tasse d'ongles d'orteils 🦶
+- 2 œufs pourris 🥚
+- Une poignée de peluches de nombril 🤏
+- 3 globes oculaires 👁️👁️👁️
+- Slime vert à déguster 🧪
+ +
+ +
+ +### Astuce + +Tu peux changer ces ingrédients ou en ajouter encore plus si tu le souhaites !
+Idées : 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Déboguer + +- Vérifie que tu as bien mis des guillemets autour de chaque ingrédient
+- Assure-toi que chaque ligne commence par print()
+- N'oublie pas d'inclure les parenthèses ! + +
diff --git a/fr-FR/step_4.md b/fr-FR/step_4.md new file mode 100644 index 0000000..d712975 --- /dev/null +++ b/fr-FR/step_4.md @@ -0,0 +1,69 @@ +

Ajouter tes premières instructions

+ +\--- task --- + +Utilise print() pour afficher les deux premières étapes de ta recette. + +\--- /task --- + +

Planter le décor

+ +Ton plat dégoûtant doit comporter quelques instructions pour que le/la chef·fe sache comment le préparer. +Utilise à nouveau print() pour ajouter des étapes numérotées. Commence par deux étapes. + +Chaque étape doit figurer sur sa propre ligne. Utilise des chiffres suivis d'un point pour indiquer l'ordre. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructions :') +print('1. Mélangez les ongles d'orteils et les œufs dans une chaussette sale.') +print('2. Saupoudrez de peluches de nombril.') + +\--- /code --- + +
+ +
+
🤢 Bienvenue dans le livre de recettes PLATS DÉGOÛTANTS ! 🤮
+
+🧠 Ingrédients :
+
+- 1 tasse d'ongles d'orteils 🦶
+- 2 œufs pourris 🥚
+- Une poignée de peluches de nombril 🤏
+- 3 globes oculaires 👁️👁️👁️
+- Slime vert à déguster 🧪
+
+🧪 Instructions :
+
+1. Mélangez les ongles d'orteils et les œufs dans une chaussette sale.
+2. Saupoudrez de peluches de nombril.
+ +
+ +
+ +### Astuce + +Tu peux changer les instructions en fonction de tes propres ingrédients !
+Rends-les aussi bizarres et dégoûtantes que tu veux. 🧪🧦👅 + +
+ +
+ +### Déboguer + +- As-tu pensé à utiliser des guillemets et à utiliser print() ?
+- Assure-toi que tes chiffres se terminent par un point
+- Chaque étape doit être une nouvelle ligne print() + +
diff --git a/fr-FR/step_5.md b/fr-FR/step_5.md new file mode 100644 index 0000000..5f3460e --- /dev/null +++ b/fr-FR/step_5.md @@ -0,0 +1,96 @@ +

Terminer la recette et ajouter un avertissement

+ +\--- task --- + +Affiche les dernières étapes de ta recette et un message d'avertissement final entre guillemets. + +\--- /task --- + +

Planter le décor

+ +Ta recette est presque terminée ! Ajoute maintenant les étapes finales pour que le/la chef·fe sache comment terminer le plat. + +Ajoute ensuite un message d'avertissement à la fin : c'est tellement dégoûtant que seuls les zombies devraient en manger ! +Ce message utilise une apostrophe dans le mot Ne, tu devras donc utiliser des guillemets doubles " " autour de la chaîne. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Incorporez les globes oculaires jusqu'à ce qu'ils vous fixent du regard.') +print('4. Arrosez de slime et servez froid. ❄️') +print() +print("💀 ATTENTION : ne mangez pas ça à moins que vous soyez un zombie !") + +\--- /code --- + +
+ +
+
🤢 Bienvenue dans le livre de recettes PLATS DÉGOÛTANTS ! 🤮
+
+🧠 Ingrédients :
+
+- 1 tasse d'ongles d'orteils 🦶
+- 2 œufs pourris 🥚
+- Une poignée de peluches de nombril 🤏
+- 3 globes oculaires 👁️👁️👁️
+- Slime vert à déguster 🧪
+
+🧪 Instructions :
+
+1. Mélangez les ongles d'orteils et les œufs dans une chaussette sale.
+2. Saupoudrez de peluches de nombril.
+3. Incorporez les globes oculaires jusqu'à ce qu'ils vous fixent du regard.
+4. Arrosez de slime et servez froid. ❄️
+
+💀 ATTENTION : ne mangez pas ça à moins d'être un zombie !
+ +
+ +
+ +### Astuce + +Tu peux utiliser des guillemets simples ' ' pour la plupart des chaînes, mais si ton texte inclut une apostrophe comme N', tu auras besoin de guillemets doubles " " à la place. + +
+ +
+ +### Déboguer + +- As-tu utilisé des guillemets autour du message d'avertissement ?
+- Chaque étape doit toujours être imprimée sur une nouvelle ligne
+- Utilise print() pour chaque message + +
+ +
+ +### Avis + +Il s'agit d'un projet bêta, ce qui signifie qu'il est tout nouveau et pas encore largement disponible. Si tu as testé ce projet individuellement ou avec ton club, n'hésite pas à nous faire part de ton avis. + + +Donner ton avis + +
diff --git a/hi-IN/code/starter/project_config.yml b/hi-IN/code/starter/project_config.yml new file mode 100644 index 0000000..135be7a --- /dev/null +++ b/hi-IN/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Disgusting Dishes" +identifier: "python-bytes-disgusting-dishes" +type: python +build: true diff --git a/hi-IN/images/banner.png b/hi-IN/images/banner.png new file mode 100644 index 0000000..63f08ff Binary files /dev/null and b/hi-IN/images/banner.png differ diff --git a/hi-IN/mentor.md b/hi-IN/mentor.md new file mode 100644 index 0000000..6c1c36d --- /dev/null +++ b/hi-IN/mentor.md @@ -0,0 +1,31 @@ +# Mentor Notes: Disgusting Dishes + +## Project Overview + +Learners create a funny, gross-out recipe using `print()` in Python. +They practise using strings, line breaks, and emojis to output a full recipe card. + +--- + +## What Learners Will Practise + +- Using `print()` to display text +- Writing and formatting strings +- Choosing between single `' '` and double `" "` quotes +- Creating sequential, readable program output + +--- + +## Teaching Tips + +- Let learners suggest ingredients or vote on the grossest ideas +- Remind them that each `print()` starts a new line +- Demonstrate how an apostrophe in a word like "Don't" requires double quotes + +--- + +## Extension Ideas + +- Add a title for the dish (e.g. "Rotten Ratatouille") +- Include random selection (if they’ve learned `random.choice`) +- Turn the recipe into a short performance or video diff --git a/hi-IN/meta.yml b/hi-IN/meta.yml new file mode 100644 index 0000000..1e3bc91 --- /dev/null +++ b/hi-IN/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Disgusting dishes +hero_image: images/banner.png +description: Make your own disgusting recipe using print statements and emojis in Python! +meta_title: Learn to code with Disgusting Dishes | Raspberry Pi Foundation +meta_description: Learn Python with the Raspberry Pi Foundation. Code a recipe card that’s deliciously disgusting! +version: 1 +listed: true +copyedit: false +last_tested: "2025-04-14" +steps: + - title: step_1 + - title: step_2 + completion: + - engaged + - title: step_3 + - title: step_4 + - title: step_5 + completion: + - internal + - external diff --git a/hi-IN/solutions/main.py b/hi-IN/solutions/main.py new file mode 100644 index 0000000..7b86f66 --- /dev/null +++ b/hi-IN/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() + +print("💀 WARNING: Don't eat this unless you're a zombie!") \ No newline at end of file diff --git a/hi-IN/step_1.md b/hi-IN/step_1.md new file mode 100644 index 0000000..627e6c5 --- /dev/null +++ b/hi-IN/step_1.md @@ -0,0 +1,57 @@ +

Print a disgusting welcome

+ +\--- task --- + +Use print() to show a welcome message for your disgusting recipe card. + +\--- /task --- + +

Set the scene

+ +You've just been hired as the printer for a very strange restaurant. +Your job? To print out disgusting recipe cards for their latest menu! + +In Python, text is called a string. You can make Python show a string on screen using print(). +Each time you use print(), Python starts a new line in the output. + +Start by printing a welcome message for your disgusting dish. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+ +
+ +### Tip + +Try adding your own emojis or changing the words in your welcome message!
+Some fun emoji to try: 🤢 🤮 🧠 🦠 💀 🐛 👃
+Add your own emoji by pressing `⊞ Win` + `.` on Windows or `⌘ Cmd` + `Ctrl` + `Space` on macOS. + +
+ +
+ +### Debugging + +- Did you forget the brackets in print()?
+- Make sure your message is inside quotes + +
diff --git a/hi-IN/step_2.md b/hi-IN/step_2.md new file mode 100644 index 0000000..8479b79 --- /dev/null +++ b/hi-IN/step_2.md @@ -0,0 +1,58 @@ +

Add an ingredients heading

+ +\--- task --- + +Use print() to add a heading and the first ingredient to your recipe card. + +\--- /task --- + +

Set the scene

+ +Your restaurant recipe card needs a list of ingredients for each recipe card. +Add a heading that shows this section is about ingredients. + +Then add your first disgusting item — remember to use print() again and to include some emoji! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+ +
+ +
+ +### Tip + +Start your ingredient lines with a dash - and a space, just like a real list.
+You can change the ingredient to anything gross you like: 🧠 🦴 🐌 + +
+ +
+ +### Debugging + +- Did you put the ingredient inside quotes?
+- Did you remember to add print() for each line? + +
diff --git a/hi-IN/step_3.md b/hi-IN/step_3.md new file mode 100644 index 0000000..43f1da2 --- /dev/null +++ b/hi-IN/step_3.md @@ -0,0 +1,66 @@ +

Add more gross ingredients

+ +\--- task --- + +Use more print() lines to add extra ingredients to your recipe. + +\--- /task --- + +

Set the scene

+ +One ingredient isn't enough for your strange restaurant — they want the grossest recipes around! +Add more print() lines for extra ingredients. + +Make sure each one goes on a new line and starts with a dash - to keep the list format. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+ +
+ +
+ +### Tip + +You can change these ingredients or add even more if you want!
+Ideas: 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Debugging + +- Check you have quotes around each ingredient
+- Make sure each line starts with print()
+- Remember to include brackets! + +
diff --git a/hi-IN/step_4.md b/hi-IN/step_4.md new file mode 100644 index 0000000..cfee47b --- /dev/null +++ b/hi-IN/step_4.md @@ -0,0 +1,69 @@ +

Add your first instructions

+ +\--- task --- + +Use print() to show the first two steps for your recipe. + +\--- /task --- + +

Set the scene

+ +Your disgusting dish needs some instructions so the chef knows how to prepare it. +Use print() again to add numbered steps. Start with two steps. + +Each step should be on its own line. Use numbers followed by a full stop to show the order. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+ +
+ +
+ +### Tip + +You can change the instructions to match your own ingredients!
+Make them as weird and disgusting as you like. 🧪🧦👅 + +
+ +
+ +### Debugging + +- Did you remember to use quotes and print()?
+- Make sure your numbers have a full stop after them
+- Each step should be a new print() line + +
diff --git a/hi-IN/step_5.md b/hi-IN/step_5.md new file mode 100644 index 0000000..ff8f433 --- /dev/null +++ b/hi-IN/step_5.md @@ -0,0 +1,96 @@ +

Finish the recipe and add a warning

+ +\--- task --- + +Print the last steps of your recipe and a final warning message using double quotes. + +\--- /task --- + +

Set the scene

+ +Your recipe is almost complete! Now add the final steps so the chef knows how to finish the dish. + +Then add a warning message at the end — it's so disgusting that only zombies should eat it! +This message uses an apostrophe in the word Don't, so you’ll need to use double quotes " " around the string. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() +print("💀 WARNING: Don't eat this unless you're a zombie!") + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+3. Stir in the eyeballs until they stare back at you.
+4. Drizzle with slime and serve cold. ❄️
+
+💀 WARNING: Don't eat this unless you're a zombie!
+ +
+ +
+ +### Tip + +You can use single quotes ' ' for most strings, but if your text includes an apostrophe like Don't, you’ll need double quotes " " instead. + +
+ +
+ +### Debugging + +- Did you use double quotes around the warning message?
+- Each step should still be printed on a new line
+- Use print() for every message + +
+ +
+ +### Feedback + +This is a beta projects, which means it is brand new and not widely available. If you've tested this project on your own or with your club, let us know what you think. + + +Give feedback + +
diff --git a/it-IT/code/starter/project_config.yml b/it-IT/code/starter/project_config.yml new file mode 100644 index 0000000..135be7a --- /dev/null +++ b/it-IT/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Disgusting Dishes" +identifier: "python-bytes-disgusting-dishes" +type: python +build: true diff --git a/it-IT/images/banner.png b/it-IT/images/banner.png new file mode 100644 index 0000000..63f08ff Binary files /dev/null and b/it-IT/images/banner.png differ diff --git a/it-IT/mentor.md b/it-IT/mentor.md new file mode 100644 index 0000000..6c1c36d --- /dev/null +++ b/it-IT/mentor.md @@ -0,0 +1,31 @@ +# Mentor Notes: Disgusting Dishes + +## Project Overview + +Learners create a funny, gross-out recipe using `print()` in Python. +They practise using strings, line breaks, and emojis to output a full recipe card. + +--- + +## What Learners Will Practise + +- Using `print()` to display text +- Writing and formatting strings +- Choosing between single `' '` and double `" "` quotes +- Creating sequential, readable program output + +--- + +## Teaching Tips + +- Let learners suggest ingredients or vote on the grossest ideas +- Remind them that each `print()` starts a new line +- Demonstrate how an apostrophe in a word like "Don't" requires double quotes + +--- + +## Extension Ideas + +- Add a title for the dish (e.g. "Rotten Ratatouille") +- Include random selection (if they’ve learned `random.choice`) +- Turn the recipe into a short performance or video diff --git a/it-IT/meta.yml b/it-IT/meta.yml new file mode 100644 index 0000000..1e3bc91 --- /dev/null +++ b/it-IT/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Disgusting dishes +hero_image: images/banner.png +description: Make your own disgusting recipe using print statements and emojis in Python! +meta_title: Learn to code with Disgusting Dishes | Raspberry Pi Foundation +meta_description: Learn Python with the Raspberry Pi Foundation. Code a recipe card that’s deliciously disgusting! +version: 1 +listed: true +copyedit: false +last_tested: "2025-04-14" +steps: + - title: step_1 + - title: step_2 + completion: + - engaged + - title: step_3 + - title: step_4 + - title: step_5 + completion: + - internal + - external diff --git a/it-IT/solutions/main.py b/it-IT/solutions/main.py new file mode 100644 index 0000000..7b86f66 --- /dev/null +++ b/it-IT/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() + +print("💀 WARNING: Don't eat this unless you're a zombie!") \ No newline at end of file diff --git a/it-IT/step_1.md b/it-IT/step_1.md new file mode 100644 index 0000000..627e6c5 --- /dev/null +++ b/it-IT/step_1.md @@ -0,0 +1,57 @@ +

Print a disgusting welcome

+ +\--- task --- + +Use print() to show a welcome message for your disgusting recipe card. + +\--- /task --- + +

Set the scene

+ +You've just been hired as the printer for a very strange restaurant. +Your job? To print out disgusting recipe cards for their latest menu! + +In Python, text is called a string. You can make Python show a string on screen using print(). +Each time you use print(), Python starts a new line in the output. + +Start by printing a welcome message for your disgusting dish. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+ +
+ +### Tip + +Try adding your own emojis or changing the words in your welcome message!
+Some fun emoji to try: 🤢 🤮 🧠 🦠 💀 🐛 👃
+Add your own emoji by pressing `⊞ Win` + `.` on Windows or `⌘ Cmd` + `Ctrl` + `Space` on macOS. + +
+ +
+ +### Debugging + +- Did you forget the brackets in print()?
+- Make sure your message is inside quotes + +
diff --git a/it-IT/step_2.md b/it-IT/step_2.md new file mode 100644 index 0000000..8479b79 --- /dev/null +++ b/it-IT/step_2.md @@ -0,0 +1,58 @@ +

Add an ingredients heading

+ +\--- task --- + +Use print() to add a heading and the first ingredient to your recipe card. + +\--- /task --- + +

Set the scene

+ +Your restaurant recipe card needs a list of ingredients for each recipe card. +Add a heading that shows this section is about ingredients. + +Then add your first disgusting item — remember to use print() again and to include some emoji! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+ +
+ +
+ +### Tip + +Start your ingredient lines with a dash - and a space, just like a real list.
+You can change the ingredient to anything gross you like: 🧠 🦴 🐌 + +
+ +
+ +### Debugging + +- Did you put the ingredient inside quotes?
+- Did you remember to add print() for each line? + +
diff --git a/it-IT/step_3.md b/it-IT/step_3.md new file mode 100644 index 0000000..43f1da2 --- /dev/null +++ b/it-IT/step_3.md @@ -0,0 +1,66 @@ +

Add more gross ingredients

+ +\--- task --- + +Use more print() lines to add extra ingredients to your recipe. + +\--- /task --- + +

Set the scene

+ +One ingredient isn't enough for your strange restaurant — they want the grossest recipes around! +Add more print() lines for extra ingredients. + +Make sure each one goes on a new line and starts with a dash - to keep the list format. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+ +
+ +
+ +### Tip + +You can change these ingredients or add even more if you want!
+Ideas: 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Debugging + +- Check you have quotes around each ingredient
+- Make sure each line starts with print()
+- Remember to include brackets! + +
diff --git a/it-IT/step_4.md b/it-IT/step_4.md new file mode 100644 index 0000000..cfee47b --- /dev/null +++ b/it-IT/step_4.md @@ -0,0 +1,69 @@ +

Add your first instructions

+ +\--- task --- + +Use print() to show the first two steps for your recipe. + +\--- /task --- + +

Set the scene

+ +Your disgusting dish needs some instructions so the chef knows how to prepare it. +Use print() again to add numbered steps. Start with two steps. + +Each step should be on its own line. Use numbers followed by a full stop to show the order. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+ +
+ +
+ +### Tip + +You can change the instructions to match your own ingredients!
+Make them as weird and disgusting as you like. 🧪🧦👅 + +
+ +
+ +### Debugging + +- Did you remember to use quotes and print()?
+- Make sure your numbers have a full stop after them
+- Each step should be a new print() line + +
diff --git a/it-IT/step_5.md b/it-IT/step_5.md new file mode 100644 index 0000000..ff8f433 --- /dev/null +++ b/it-IT/step_5.md @@ -0,0 +1,96 @@ +

Finish the recipe and add a warning

+ +\--- task --- + +Print the last steps of your recipe and a final warning message using double quotes. + +\--- /task --- + +

Set the scene

+ +Your recipe is almost complete! Now add the final steps so the chef knows how to finish the dish. + +Then add a warning message at the end — it's so disgusting that only zombies should eat it! +This message uses an apostrophe in the word Don't, so you’ll need to use double quotes " " around the string. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() +print("💀 WARNING: Don't eat this unless you're a zombie!") + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+3. Stir in the eyeballs until they stare back at you.
+4. Drizzle with slime and serve cold. ❄️
+
+💀 WARNING: Don't eat this unless you're a zombie!
+ +
+ +
+ +### Tip + +You can use single quotes ' ' for most strings, but if your text includes an apostrophe like Don't, you’ll need double quotes " " instead. + +
+ +
+ +### Debugging + +- Did you use double quotes around the warning message?
+- Each step should still be printed on a new line
+- Use print() for every message + +
+ +
+ +### Feedback + +This is a beta projects, which means it is brand new and not widely available. If you've tested this project on your own or with your club, let us know what you think. + + +Give feedback + +
diff --git a/ja-JP/code/starter/project_config.yml b/ja-JP/code/starter/project_config.yml new file mode 100644 index 0000000..135be7a --- /dev/null +++ b/ja-JP/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Disgusting Dishes" +identifier: "python-bytes-disgusting-dishes" +type: python +build: true diff --git a/ja-JP/images/banner.png b/ja-JP/images/banner.png new file mode 100644 index 0000000..63f08ff Binary files /dev/null and b/ja-JP/images/banner.png differ diff --git a/ja-JP/mentor.md b/ja-JP/mentor.md new file mode 100644 index 0000000..6c1c36d --- /dev/null +++ b/ja-JP/mentor.md @@ -0,0 +1,31 @@ +# Mentor Notes: Disgusting Dishes + +## Project Overview + +Learners create a funny, gross-out recipe using `print()` in Python. +They practise using strings, line breaks, and emojis to output a full recipe card. + +--- + +## What Learners Will Practise + +- Using `print()` to display text +- Writing and formatting strings +- Choosing between single `' '` and double `" "` quotes +- Creating sequential, readable program output + +--- + +## Teaching Tips + +- Let learners suggest ingredients or vote on the grossest ideas +- Remind them that each `print()` starts a new line +- Demonstrate how an apostrophe in a word like "Don't" requires double quotes + +--- + +## Extension Ideas + +- Add a title for the dish (e.g. "Rotten Ratatouille") +- Include random selection (if they’ve learned `random.choice`) +- Turn the recipe into a short performance or video diff --git a/ja-JP/meta.yml b/ja-JP/meta.yml new file mode 100644 index 0000000..1e3bc91 --- /dev/null +++ b/ja-JP/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Disgusting dishes +hero_image: images/banner.png +description: Make your own disgusting recipe using print statements and emojis in Python! +meta_title: Learn to code with Disgusting Dishes | Raspberry Pi Foundation +meta_description: Learn Python with the Raspberry Pi Foundation. Code a recipe card that’s deliciously disgusting! +version: 1 +listed: true +copyedit: false +last_tested: "2025-04-14" +steps: + - title: step_1 + - title: step_2 + completion: + - engaged + - title: step_3 + - title: step_4 + - title: step_5 + completion: + - internal + - external diff --git a/ja-JP/solutions/main.py b/ja-JP/solutions/main.py new file mode 100644 index 0000000..7b86f66 --- /dev/null +++ b/ja-JP/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() + +print("💀 WARNING: Don't eat this unless you're a zombie!") \ No newline at end of file diff --git a/ja-JP/step_1.md b/ja-JP/step_1.md new file mode 100644 index 0000000..627e6c5 --- /dev/null +++ b/ja-JP/step_1.md @@ -0,0 +1,57 @@ +

Print a disgusting welcome

+ +\--- task --- + +Use print() to show a welcome message for your disgusting recipe card. + +\--- /task --- + +

Set the scene

+ +You've just been hired as the printer for a very strange restaurant. +Your job? To print out disgusting recipe cards for their latest menu! + +In Python, text is called a string. You can make Python show a string on screen using print(). +Each time you use print(), Python starts a new line in the output. + +Start by printing a welcome message for your disgusting dish. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+ +
+ +### Tip + +Try adding your own emojis or changing the words in your welcome message!
+Some fun emoji to try: 🤢 🤮 🧠 🦠 💀 🐛 👃
+Add your own emoji by pressing `⊞ Win` + `.` on Windows or `⌘ Cmd` + `Ctrl` + `Space` on macOS. + +
+ +
+ +### Debugging + +- Did you forget the brackets in print()?
+- Make sure your message is inside quotes + +
diff --git a/ja-JP/step_2.md b/ja-JP/step_2.md new file mode 100644 index 0000000..8479b79 --- /dev/null +++ b/ja-JP/step_2.md @@ -0,0 +1,58 @@ +

Add an ingredients heading

+ +\--- task --- + +Use print() to add a heading and the first ingredient to your recipe card. + +\--- /task --- + +

Set the scene

+ +Your restaurant recipe card needs a list of ingredients for each recipe card. +Add a heading that shows this section is about ingredients. + +Then add your first disgusting item — remember to use print() again and to include some emoji! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+ +
+ +
+ +### Tip + +Start your ingredient lines with a dash - and a space, just like a real list.
+You can change the ingredient to anything gross you like: 🧠 🦴 🐌 + +
+ +
+ +### Debugging + +- Did you put the ingredient inside quotes?
+- Did you remember to add print() for each line? + +
diff --git a/ja-JP/step_3.md b/ja-JP/step_3.md new file mode 100644 index 0000000..43f1da2 --- /dev/null +++ b/ja-JP/step_3.md @@ -0,0 +1,66 @@ +

Add more gross ingredients

+ +\--- task --- + +Use more print() lines to add extra ingredients to your recipe. + +\--- /task --- + +

Set the scene

+ +One ingredient isn't enough for your strange restaurant — they want the grossest recipes around! +Add more print() lines for extra ingredients. + +Make sure each one goes on a new line and starts with a dash - to keep the list format. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+ +
+ +
+ +### Tip + +You can change these ingredients or add even more if you want!
+Ideas: 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Debugging + +- Check you have quotes around each ingredient
+- Make sure each line starts with print()
+- Remember to include brackets! + +
diff --git a/ja-JP/step_4.md b/ja-JP/step_4.md new file mode 100644 index 0000000..cfee47b --- /dev/null +++ b/ja-JP/step_4.md @@ -0,0 +1,69 @@ +

Add your first instructions

+ +\--- task --- + +Use print() to show the first two steps for your recipe. + +\--- /task --- + +

Set the scene

+ +Your disgusting dish needs some instructions so the chef knows how to prepare it. +Use print() again to add numbered steps. Start with two steps. + +Each step should be on its own line. Use numbers followed by a full stop to show the order. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+ +
+ +
+ +### Tip + +You can change the instructions to match your own ingredients!
+Make them as weird and disgusting as you like. 🧪🧦👅 + +
+ +
+ +### Debugging + +- Did you remember to use quotes and print()?
+- Make sure your numbers have a full stop after them
+- Each step should be a new print() line + +
diff --git a/ja-JP/step_5.md b/ja-JP/step_5.md new file mode 100644 index 0000000..ff8f433 --- /dev/null +++ b/ja-JP/step_5.md @@ -0,0 +1,96 @@ +

Finish the recipe and add a warning

+ +\--- task --- + +Print the last steps of your recipe and a final warning message using double quotes. + +\--- /task --- + +

Set the scene

+ +Your recipe is almost complete! Now add the final steps so the chef knows how to finish the dish. + +Then add a warning message at the end — it's so disgusting that only zombies should eat it! +This message uses an apostrophe in the word Don't, so you’ll need to use double quotes " " around the string. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() +print("💀 WARNING: Don't eat this unless you're a zombie!") + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+3. Stir in the eyeballs until they stare back at you.
+4. Drizzle with slime and serve cold. ❄️
+
+💀 WARNING: Don't eat this unless you're a zombie!
+ +
+ +
+ +### Tip + +You can use single quotes ' ' for most strings, but if your text includes an apostrophe like Don't, you’ll need double quotes " " instead. + +
+ +
+ +### Debugging + +- Did you use double quotes around the warning message?
+- Each step should still be printed on a new line
+- Use print() for every message + +
+ +
+ +### Feedback + +This is a beta projects, which means it is brand new and not widely available. If you've tested this project on your own or with your club, let us know what you think. + + +Give feedback + +
diff --git a/nl-NL/code/starter/project_config.yml b/nl-NL/code/starter/project_config.yml new file mode 100644 index 0000000..135be7a --- /dev/null +++ b/nl-NL/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Disgusting Dishes" +identifier: "python-bytes-disgusting-dishes" +type: python +build: true diff --git a/nl-NL/images/banner.png b/nl-NL/images/banner.png new file mode 100644 index 0000000..63f08ff Binary files /dev/null and b/nl-NL/images/banner.png differ diff --git a/nl-NL/mentor.md b/nl-NL/mentor.md new file mode 100644 index 0000000..6c1c36d --- /dev/null +++ b/nl-NL/mentor.md @@ -0,0 +1,31 @@ +# Mentor Notes: Disgusting Dishes + +## Project Overview + +Learners create a funny, gross-out recipe using `print()` in Python. +They practise using strings, line breaks, and emojis to output a full recipe card. + +--- + +## What Learners Will Practise + +- Using `print()` to display text +- Writing and formatting strings +- Choosing between single `' '` and double `" "` quotes +- Creating sequential, readable program output + +--- + +## Teaching Tips + +- Let learners suggest ingredients or vote on the grossest ideas +- Remind them that each `print()` starts a new line +- Demonstrate how an apostrophe in a word like "Don't" requires double quotes + +--- + +## Extension Ideas + +- Add a title for the dish (e.g. "Rotten Ratatouille") +- Include random selection (if they’ve learned `random.choice`) +- Turn the recipe into a short performance or video diff --git a/nl-NL/meta.yml b/nl-NL/meta.yml new file mode 100644 index 0000000..1e3bc91 --- /dev/null +++ b/nl-NL/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Disgusting dishes +hero_image: images/banner.png +description: Make your own disgusting recipe using print statements and emojis in Python! +meta_title: Learn to code with Disgusting Dishes | Raspberry Pi Foundation +meta_description: Learn Python with the Raspberry Pi Foundation. Code a recipe card that’s deliciously disgusting! +version: 1 +listed: true +copyedit: false +last_tested: "2025-04-14" +steps: + - title: step_1 + - title: step_2 + completion: + - engaged + - title: step_3 + - title: step_4 + - title: step_5 + completion: + - internal + - external diff --git a/nl-NL/solutions/main.py b/nl-NL/solutions/main.py new file mode 100644 index 0000000..7b86f66 --- /dev/null +++ b/nl-NL/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() + +print("💀 WARNING: Don't eat this unless you're a zombie!") \ No newline at end of file diff --git a/nl-NL/step_1.md b/nl-NL/step_1.md new file mode 100644 index 0000000..627e6c5 --- /dev/null +++ b/nl-NL/step_1.md @@ -0,0 +1,57 @@ +

Print a disgusting welcome

+ +\--- task --- + +Use print() to show a welcome message for your disgusting recipe card. + +\--- /task --- + +

Set the scene

+ +You've just been hired as the printer for a very strange restaurant. +Your job? To print out disgusting recipe cards for their latest menu! + +In Python, text is called a string. You can make Python show a string on screen using print(). +Each time you use print(), Python starts a new line in the output. + +Start by printing a welcome message for your disgusting dish. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+ +
+ +### Tip + +Try adding your own emojis or changing the words in your welcome message!
+Some fun emoji to try: 🤢 🤮 🧠 🦠 💀 🐛 👃
+Add your own emoji by pressing `⊞ Win` + `.` on Windows or `⌘ Cmd` + `Ctrl` + `Space` on macOS. + +
+ +
+ +### Debugging + +- Did you forget the brackets in print()?
+- Make sure your message is inside quotes + +
diff --git a/nl-NL/step_2.md b/nl-NL/step_2.md new file mode 100644 index 0000000..8479b79 --- /dev/null +++ b/nl-NL/step_2.md @@ -0,0 +1,58 @@ +

Add an ingredients heading

+ +\--- task --- + +Use print() to add a heading and the first ingredient to your recipe card. + +\--- /task --- + +

Set the scene

+ +Your restaurant recipe card needs a list of ingredients for each recipe card. +Add a heading that shows this section is about ingredients. + +Then add your first disgusting item — remember to use print() again and to include some emoji! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+ +
+ +
+ +### Tip + +Start your ingredient lines with a dash - and a space, just like a real list.
+You can change the ingredient to anything gross you like: 🧠 🦴 🐌 + +
+ +
+ +### Debugging + +- Did you put the ingredient inside quotes?
+- Did you remember to add print() for each line? + +
diff --git a/nl-NL/step_3.md b/nl-NL/step_3.md new file mode 100644 index 0000000..43f1da2 --- /dev/null +++ b/nl-NL/step_3.md @@ -0,0 +1,66 @@ +

Add more gross ingredients

+ +\--- task --- + +Use more print() lines to add extra ingredients to your recipe. + +\--- /task --- + +

Set the scene

+ +One ingredient isn't enough for your strange restaurant — they want the grossest recipes around! +Add more print() lines for extra ingredients. + +Make sure each one goes on a new line and starts with a dash - to keep the list format. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+ +
+ +
+ +### Tip + +You can change these ingredients or add even more if you want!
+Ideas: 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Debugging + +- Check you have quotes around each ingredient
+- Make sure each line starts with print()
+- Remember to include brackets! + +
diff --git a/nl-NL/step_4.md b/nl-NL/step_4.md new file mode 100644 index 0000000..cfee47b --- /dev/null +++ b/nl-NL/step_4.md @@ -0,0 +1,69 @@ +

Add your first instructions

+ +\--- task --- + +Use print() to show the first two steps for your recipe. + +\--- /task --- + +

Set the scene

+ +Your disgusting dish needs some instructions so the chef knows how to prepare it. +Use print() again to add numbered steps. Start with two steps. + +Each step should be on its own line. Use numbers followed by a full stop to show the order. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+ +
+ +
+ +### Tip + +You can change the instructions to match your own ingredients!
+Make them as weird and disgusting as you like. 🧪🧦👅 + +
+ +
+ +### Debugging + +- Did you remember to use quotes and print()?
+- Make sure your numbers have a full stop after them
+- Each step should be a new print() line + +
diff --git a/nl-NL/step_5.md b/nl-NL/step_5.md new file mode 100644 index 0000000..ff8f433 --- /dev/null +++ b/nl-NL/step_5.md @@ -0,0 +1,96 @@ +

Finish the recipe and add a warning

+ +\--- task --- + +Print the last steps of your recipe and a final warning message using double quotes. + +\--- /task --- + +

Set the scene

+ +Your recipe is almost complete! Now add the final steps so the chef knows how to finish the dish. + +Then add a warning message at the end — it's so disgusting that only zombies should eat it! +This message uses an apostrophe in the word Don't, so you’ll need to use double quotes " " around the string. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() +print("💀 WARNING: Don't eat this unless you're a zombie!") + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+3. Stir in the eyeballs until they stare back at you.
+4. Drizzle with slime and serve cold. ❄️
+
+💀 WARNING: Don't eat this unless you're a zombie!
+ +
+ +
+ +### Tip + +You can use single quotes ' ' for most strings, but if your text includes an apostrophe like Don't, you’ll need double quotes " " instead. + +
+ +
+ +### Debugging + +- Did you use double quotes around the warning message?
+- Each step should still be printed on a new line
+- Use print() for every message + +
+ +
+ +### Feedback + +This is a beta projects, which means it is brand new and not widely available. If you've tested this project on your own or with your club, let us know what you think. + + +Give feedback + +
diff --git a/pt-BR/code/starter/project_config.yml b/pt-BR/code/starter/project_config.yml new file mode 100644 index 0000000..135be7a --- /dev/null +++ b/pt-BR/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Disgusting Dishes" +identifier: "python-bytes-disgusting-dishes" +type: python +build: true diff --git a/pt-BR/images/banner.png b/pt-BR/images/banner.png new file mode 100644 index 0000000..63f08ff Binary files /dev/null and b/pt-BR/images/banner.png differ diff --git a/pt-BR/mentor.md b/pt-BR/mentor.md new file mode 100644 index 0000000..6c1c36d --- /dev/null +++ b/pt-BR/mentor.md @@ -0,0 +1,31 @@ +# Mentor Notes: Disgusting Dishes + +## Project Overview + +Learners create a funny, gross-out recipe using `print()` in Python. +They practise using strings, line breaks, and emojis to output a full recipe card. + +--- + +## What Learners Will Practise + +- Using `print()` to display text +- Writing and formatting strings +- Choosing between single `' '` and double `" "` quotes +- Creating sequential, readable program output + +--- + +## Teaching Tips + +- Let learners suggest ingredients or vote on the grossest ideas +- Remind them that each `print()` starts a new line +- Demonstrate how an apostrophe in a word like "Don't" requires double quotes + +--- + +## Extension Ideas + +- Add a title for the dish (e.g. "Rotten Ratatouille") +- Include random selection (if they’ve learned `random.choice`) +- Turn the recipe into a short performance or video diff --git a/pt-BR/meta.yml b/pt-BR/meta.yml new file mode 100644 index 0000000..1e3bc91 --- /dev/null +++ b/pt-BR/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Disgusting dishes +hero_image: images/banner.png +description: Make your own disgusting recipe using print statements and emojis in Python! +meta_title: Learn to code with Disgusting Dishes | Raspberry Pi Foundation +meta_description: Learn Python with the Raspberry Pi Foundation. Code a recipe card that’s deliciously disgusting! +version: 1 +listed: true +copyedit: false +last_tested: "2025-04-14" +steps: + - title: step_1 + - title: step_2 + completion: + - engaged + - title: step_3 + - title: step_4 + - title: step_5 + completion: + - internal + - external diff --git a/pt-BR/solutions/main.py b/pt-BR/solutions/main.py new file mode 100644 index 0000000..7b86f66 --- /dev/null +++ b/pt-BR/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() + +print("💀 WARNING: Don't eat this unless you're a zombie!") \ No newline at end of file diff --git a/pt-BR/step_1.md b/pt-BR/step_1.md new file mode 100644 index 0000000..627e6c5 --- /dev/null +++ b/pt-BR/step_1.md @@ -0,0 +1,57 @@ +

Print a disgusting welcome

+ +\--- task --- + +Use print() to show a welcome message for your disgusting recipe card. + +\--- /task --- + +

Set the scene

+ +You've just been hired as the printer for a very strange restaurant. +Your job? To print out disgusting recipe cards for their latest menu! + +In Python, text is called a string. You can make Python show a string on screen using print(). +Each time you use print(), Python starts a new line in the output. + +Start by printing a welcome message for your disgusting dish. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+ +
+ +### Tip + +Try adding your own emojis or changing the words in your welcome message!
+Some fun emoji to try: 🤢 🤮 🧠 🦠 💀 🐛 👃
+Add your own emoji by pressing `⊞ Win` + `.` on Windows or `⌘ Cmd` + `Ctrl` + `Space` on macOS. + +
+ +
+ +### Debugging + +- Did you forget the brackets in print()?
+- Make sure your message is inside quotes + +
diff --git a/pt-BR/step_2.md b/pt-BR/step_2.md new file mode 100644 index 0000000..8479b79 --- /dev/null +++ b/pt-BR/step_2.md @@ -0,0 +1,58 @@ +

Add an ingredients heading

+ +\--- task --- + +Use print() to add a heading and the first ingredient to your recipe card. + +\--- /task --- + +

Set the scene

+ +Your restaurant recipe card needs a list of ingredients for each recipe card. +Add a heading that shows this section is about ingredients. + +Then add your first disgusting item — remember to use print() again and to include some emoji! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+ +
+ +
+ +### Tip + +Start your ingredient lines with a dash - and a space, just like a real list.
+You can change the ingredient to anything gross you like: 🧠 🦴 🐌 + +
+ +
+ +### Debugging + +- Did you put the ingredient inside quotes?
+- Did you remember to add print() for each line? + +
diff --git a/pt-BR/step_3.md b/pt-BR/step_3.md new file mode 100644 index 0000000..43f1da2 --- /dev/null +++ b/pt-BR/step_3.md @@ -0,0 +1,66 @@ +

Add more gross ingredients

+ +\--- task --- + +Use more print() lines to add extra ingredients to your recipe. + +\--- /task --- + +

Set the scene

+ +One ingredient isn't enough for your strange restaurant — they want the grossest recipes around! +Add more print() lines for extra ingredients. + +Make sure each one goes on a new line and starts with a dash - to keep the list format. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+ +
+ +
+ +### Tip + +You can change these ingredients or add even more if you want!
+Ideas: 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Debugging + +- Check you have quotes around each ingredient
+- Make sure each line starts with print()
+- Remember to include brackets! + +
diff --git a/pt-BR/step_4.md b/pt-BR/step_4.md new file mode 100644 index 0000000..cfee47b --- /dev/null +++ b/pt-BR/step_4.md @@ -0,0 +1,69 @@ +

Add your first instructions

+ +\--- task --- + +Use print() to show the first two steps for your recipe. + +\--- /task --- + +

Set the scene

+ +Your disgusting dish needs some instructions so the chef knows how to prepare it. +Use print() again to add numbered steps. Start with two steps. + +Each step should be on its own line. Use numbers followed by a full stop to show the order. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+ +
+ +
+ +### Tip + +You can change the instructions to match your own ingredients!
+Make them as weird and disgusting as you like. 🧪🧦👅 + +
+ +
+ +### Debugging + +- Did you remember to use quotes and print()?
+- Make sure your numbers have a full stop after them
+- Each step should be a new print() line + +
diff --git a/pt-BR/step_5.md b/pt-BR/step_5.md new file mode 100644 index 0000000..ff8f433 --- /dev/null +++ b/pt-BR/step_5.md @@ -0,0 +1,96 @@ +

Finish the recipe and add a warning

+ +\--- task --- + +Print the last steps of your recipe and a final warning message using double quotes. + +\--- /task --- + +

Set the scene

+ +Your recipe is almost complete! Now add the final steps so the chef knows how to finish the dish. + +Then add a warning message at the end — it's so disgusting that only zombies should eat it! +This message uses an apostrophe in the word Don't, so you’ll need to use double quotes " " around the string. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() +print("💀 WARNING: Don't eat this unless you're a zombie!") + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+3. Stir in the eyeballs until they stare back at you.
+4. Drizzle with slime and serve cold. ❄️
+
+💀 WARNING: Don't eat this unless you're a zombie!
+ +
+ +
+ +### Tip + +You can use single quotes ' ' for most strings, but if your text includes an apostrophe like Don't, you’ll need double quotes " " instead. + +
+ +
+ +### Debugging + +- Did you use double quotes around the warning message?
+- Each step should still be printed on a new line
+- Use print() for every message + +
+ +
+ +### Feedback + +This is a beta projects, which means it is brand new and not widely available. If you've tested this project on your own or with your club, let us know what you think. + + +Give feedback + +
diff --git a/uk-UA/code/starter/project_config.yml b/uk-UA/code/starter/project_config.yml new file mode 100644 index 0000000..135be7a --- /dev/null +++ b/uk-UA/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Disgusting Dishes" +identifier: "python-bytes-disgusting-dishes" +type: python +build: true diff --git a/uk-UA/images/banner.png b/uk-UA/images/banner.png new file mode 100644 index 0000000..63f08ff Binary files /dev/null and b/uk-UA/images/banner.png differ diff --git a/uk-UA/mentor.md b/uk-UA/mentor.md new file mode 100644 index 0000000..6c1c36d --- /dev/null +++ b/uk-UA/mentor.md @@ -0,0 +1,31 @@ +# Mentor Notes: Disgusting Dishes + +## Project Overview + +Learners create a funny, gross-out recipe using `print()` in Python. +They practise using strings, line breaks, and emojis to output a full recipe card. + +--- + +## What Learners Will Practise + +- Using `print()` to display text +- Writing and formatting strings +- Choosing between single `' '` and double `" "` quotes +- Creating sequential, readable program output + +--- + +## Teaching Tips + +- Let learners suggest ingredients or vote on the grossest ideas +- Remind them that each `print()` starts a new line +- Demonstrate how an apostrophe in a word like "Don't" requires double quotes + +--- + +## Extension Ideas + +- Add a title for the dish (e.g. "Rotten Ratatouille") +- Include random selection (if they’ve learned `random.choice`) +- Turn the recipe into a short performance or video diff --git a/uk-UA/meta.yml b/uk-UA/meta.yml new file mode 100644 index 0000000..1e3bc91 --- /dev/null +++ b/uk-UA/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Disgusting dishes +hero_image: images/banner.png +description: Make your own disgusting recipe using print statements and emojis in Python! +meta_title: Learn to code with Disgusting Dishes | Raspberry Pi Foundation +meta_description: Learn Python with the Raspberry Pi Foundation. Code a recipe card that’s deliciously disgusting! +version: 1 +listed: true +copyedit: false +last_tested: "2025-04-14" +steps: + - title: step_1 + - title: step_2 + completion: + - engaged + - title: step_3 + - title: step_4 + - title: step_5 + completion: + - internal + - external diff --git a/uk-UA/solutions/main.py b/uk-UA/solutions/main.py new file mode 100644 index 0000000..7b86f66 --- /dev/null +++ b/uk-UA/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() + +print("💀 WARNING: Don't eat this unless you're a zombie!") \ No newline at end of file diff --git a/uk-UA/step_1.md b/uk-UA/step_1.md new file mode 100644 index 0000000..627e6c5 --- /dev/null +++ b/uk-UA/step_1.md @@ -0,0 +1,57 @@ +

Print a disgusting welcome

+ +\--- task --- + +Use print() to show a welcome message for your disgusting recipe card. + +\--- /task --- + +

Set the scene

+ +You've just been hired as the printer for a very strange restaurant. +Your job? To print out disgusting recipe cards for their latest menu! + +In Python, text is called a string. You can make Python show a string on screen using print(). +Each time you use print(), Python starts a new line in the output. + +Start by printing a welcome message for your disgusting dish. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+ +
+ +### Tip + +Try adding your own emojis or changing the words in your welcome message!
+Some fun emoji to try: 🤢 🤮 🧠 🦠 💀 🐛 👃
+Add your own emoji by pressing `⊞ Win` + `.` on Windows or `⌘ Cmd` + `Ctrl` + `Space` on macOS. + +
+ +
+ +### Debugging + +- Did you forget the brackets in print()?
+- Make sure your message is inside quotes + +
diff --git a/uk-UA/step_2.md b/uk-UA/step_2.md new file mode 100644 index 0000000..8479b79 --- /dev/null +++ b/uk-UA/step_2.md @@ -0,0 +1,58 @@ +

Add an ingredients heading

+ +\--- task --- + +Use print() to add a heading and the first ingredient to your recipe card. + +\--- /task --- + +

Set the scene

+ +Your restaurant recipe card needs a list of ingredients for each recipe card. +Add a heading that shows this section is about ingredients. + +Then add your first disgusting item — remember to use print() again and to include some emoji! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingredients:') +print(' - 1 cup of toenail clippings 🦶') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+ +
+ +
+ +### Tip + +Start your ingredient lines with a dash - and a space, just like a real list.
+You can change the ingredient to anything gross you like: 🧠 🦴 🐌 + +
+ +
+ +### Debugging + +- Did you put the ingredient inside quotes?
+- Did you remember to add print() for each line? + +
diff --git a/uk-UA/step_3.md b/uk-UA/step_3.md new file mode 100644 index 0000000..43f1da2 --- /dev/null +++ b/uk-UA/step_3.md @@ -0,0 +1,66 @@ +

Add more gross ingredients

+ +\--- task --- + +Use more print() lines to add extra ingredients to your recipe. + +\--- /task --- + +

Set the scene

+ +One ingredient isn't enough for your strange restaurant — they want the grossest recipes around! +Add more print() lines for extra ingredients. + +Make sure each one goes on a new line and starts with a dash - to keep the list format. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 rotten eggs 🥚') +print(' - A handful of belly button fluff 🤏') +print(' - 3 eyeballs 👁️👁️👁️') +print(' - Green slime to taste 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+ +
+ +
+ +### Tip + +You can change these ingredients or add even more if you want!
+Ideas: 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Debugging + +- Check you have quotes around each ingredient
+- Make sure each line starts with print()
+- Remember to include brackets! + +
diff --git a/uk-UA/step_4.md b/uk-UA/step_4.md new file mode 100644 index 0000000..cfee47b --- /dev/null +++ b/uk-UA/step_4.md @@ -0,0 +1,69 @@ +

Add your first instructions

+ +\--- task --- + +Use print() to show the first two steps for your recipe. + +\--- /task --- + +

Set the scene

+ +Your disgusting dish needs some instructions so the chef knows how to prepare it. +Use print() again to add numbered steps. Start with two steps. + +Each step should be on its own line. Use numbers followed by a full stop to show the order. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructions:') +print('1. Mix the toenails and eggs in a dirty sock.') +print('2. Sprinkle in the belly button fluff.') + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+ +
+ +
+ +### Tip + +You can change the instructions to match your own ingredients!
+Make them as weird and disgusting as you like. 🧪🧦👅 + +
+ +
+ +### Debugging + +- Did you remember to use quotes and print()?
+- Make sure your numbers have a full stop after them
+- Each step should be a new print() line + +
diff --git a/uk-UA/step_5.md b/uk-UA/step_5.md new file mode 100644 index 0000000..ff8f433 --- /dev/null +++ b/uk-UA/step_5.md @@ -0,0 +1,96 @@ +

Finish the recipe and add a warning

+ +\--- task --- + +Print the last steps of your recipe and a final warning message using double quotes. + +\--- /task --- + +

Set the scene

+ +Your recipe is almost complete! Now add the final steps so the chef knows how to finish the dish. + +Then add a warning message at the end — it's so disgusting that only zombies should eat it! +This message uses an apostrophe in the word Don't, so you’ll need to use double quotes " " around the string. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Stir in the eyeballs until they stare back at you.') +print('4. Drizzle with slime and serve cold. ❄️') +print() +print("💀 WARNING: Don't eat this unless you're a zombie!") + +\--- /code --- + +
+ +
+
🤢 Welcome to the DISGUSTING DISHES cookbook! 🤮
+
+🧠 Ingredients:
+
+- 1 cup of toenail clippings 🦶
+- 2 rotten eggs 🥚
+- A handful of belly button fluff 🤏
+- 3 eyeballs 👁️👁️👁️
+- Green slime to taste 🧪
+
+🧪 Instructions:
+
+1. Mix the toenails and eggs in a dirty sock.
+2. Sprinkle in the belly button fluff.
+3. Stir in the eyeballs until they stare back at you.
+4. Drizzle with slime and serve cold. ❄️
+
+💀 WARNING: Don't eat this unless you're a zombie!
+ +
+ +
+ +### Tip + +You can use single quotes ' ' for most strings, but if your text includes an apostrophe like Don't, you’ll need double quotes " " instead. + +
+ +
+ +### Debugging + +- Did you use double quotes around the warning message?
+- Each step should still be printed on a new line
+- Use print() for every message + +
+ +
+ +### Feedback + +This is a beta projects, which means it is brand new and not widely available. If you've tested this project on your own or with your club, let us know what you think. + + +Give feedback + +