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..9cac88c --- /dev/null +++ b/nl-NL/code/starter/project_config.yml @@ -0,0 +1,4 @@ +name: "Python bytes - Walgelijke gerechten" +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..d7b39d6 --- /dev/null +++ b/nl-NL/mentor.md @@ -0,0 +1,31 @@ +# Aantekeningen van de mentor: Walgelijke gerechten + +## Projectoverzicht + +Leerlingen maken een grappig, walgelijk recept met behulp van `print()` in Python. +Ze oefenen met het gebruik van tekenreeksen, regeleinden en emoji's om een complete receptkaart te maken. + +--- + +## Wat de leerlingen zullen oefenen + +- Tekst weergeven met behulp van `print()` +- Tekenreeksen schrijven en formatteren +- Kiezen tussen enkele `' '` en dubbele `" "` aanhalingstekens +- Het creëren van sequentiële, leesbare programma-uitvoer + +--- + +## Tips voor het lesgeven + +- Laat leerlingen ingrediënten voorstellen of stemmen op de meest walgelijke ideeën +- Herinner hen eraan dat elke `print()` een nieuwe regel begint +- Leg uit waarom een apostrof in een woord als "Don't" dubbele aanhalingstekens vereist + +--- + +## Uitbreidingsideeën + +- Voeg een titel toe aan het gerecht (bijvoorbeeld "Rottende ratatouille") +- Voeg willekeurige selectie toe (als ze `random.choice` hebben geleerd) +- Maak van het recept een korte voorstelling of video diff --git a/nl-NL/meta.yml b/nl-NL/meta.yml new file mode 100644 index 0000000..835dfe7 --- /dev/null +++ b/nl-NL/meta.yml @@ -0,0 +1,20 @@ +title: Python bytes - Walgelijke gerechten +hero_image: images/banner.png +description: Maak je eigen walgelijke recept met behulp van print-statements en emoji's in Python! +meta_title: Leer programmeren met Walgelijke gerechten | Raspberry Pi Foundation +meta_description: Leer Python met de Raspberry Pi Foundation. Programmeer een receptkaart die heerlijk walgelijk is! +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..2097b85 --- /dev/null +++ b/nl-NL/solutions/main.py @@ -0,0 +1,19 @@ +print('🤢 Welkom bij het kookboek met walgelijke gerechten!' 🤮') +print() + +print('🧠 Ingrediënten:') +print(' - 1 kopje teennagelknipsels 🦶') +print(' - 2 rotte eieren 🥚') +print(' - Een handvol navelpluisjes 🤏') +print(' - 3 oogballen 👁️👁️👁️') +print(' - Groen slijm naar smaak 🧪') +print() + +print('🧪 Instructies:') +print('1. Meng de teennagels en eieren in een vuile sok.) +print('2. Strooi er wat navelpluis in.') +print('3. Roer de oogballen erin tot ze je aanstaren.') +print('4. Besprenkel met slijm en serveer koud. ❄️') +print() + +print("💀 WAARSCHUWING: Eet dit niet, tenzij je 'n zombie bent!") \ 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..e4084dd --- /dev/null +++ b/nl-NL/step_1.md @@ -0,0 +1,57 @@ +

Print een weerzinwekkende welkomstboodschap

+ +\--- task --- + +Gebruik print() om een welkomstbericht voor je walgelijke receptenkaart weer te geven. + +\--- /task --- + +

Schets de situatie

+ +Je bent zojuist aangenomen als drukker bij een wel heel bijzonder restaurant. +Wat is jouw baan? Om afschuwelijke receptkaarten af te drukken voor hun nieuwste menu! + +In Python wordt tekst een tekenreeksgenoemd. Je kunt Python een tekenreeks op het scherm laten weergeven met print(). +Elke keer dat je print()gebruikt, begint Python een nieuwe regel in de uitvoer. + +Begin met het afdrukken van een welkomstbericht voor je walgelijke gerecht. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 1 +line_highlights: 1-2 +--- + +print('🤢 Welkom bij het kookboek met walgelijke gerechten!' 🤮') +print() + +\--- /code --- + +
+ +
+
🤢 Welkom bij het kookboek met walgelijke gerechten! 🤮
+
+ +
+ +### Tip + +Probeer je eigen emoji's toe te voegen of de tekst in je welkomstbericht te veranderen!
+Een paar leuke emoji om uit te proberen: 🤢 🤮 🧠 🦠 💀 🐛 👃
+Voeg je eigen emoji toe door op `⊞ Win` + `.` te drukken op Windows of op `⌘ Cmd` + `Ctrl` + `Space` op macOS. + +
+ +
+ +### Foutopsporing + +- Ben je de haakjes vergeten in print()?
+- Zorg ervoor dat je bericht tussen aanhalingstekens staat + +
diff --git a/nl-NL/step_2.md b/nl-NL/step_2.md new file mode 100644 index 0000000..53ee3cb --- /dev/null +++ b/nl-NL/step_2.md @@ -0,0 +1,58 @@ +

Voeg een koptekst voor ingrediënten toe

+ +\--- task --- + +Gebruik print() om een kop en het eerste ingrediënt aan je receptkaart toe te voegen. + +\--- /task --- + +

Schets de situatie

+ +Op de receptenkaart van jouw restaurant moet voor elk recept een lijst met ingrediënten staan. +Voeg een kop toe die aangeeft dat dit gedeelte over ingrediënten gaat. + +Voeg dan je eerste walgelijke item toe — vergeet niet om print() opnieuw te gebruiken en wat emoji toe te voegen! + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 3 +line_highlights: 3-4 +--- + +print('🧠 Ingrediënten:') +print(' - 1 kopje teennagelknipsels 🦶') + +\--- /code --- + +
+ +
+
🤢 Welkom bij het kookboek met walgelijke gerechten! 🤮
+
+🧠 Ingrediënten:
+
+- 1 kopje teennagelknipsels 🦶
+ +
+ +
+ +### Tip + +Begin je ingrediëntenregels met een streepje - en een spatie, net als in een echte lijst.
+Je kunt het ingrediënt vervangen door alles wat je maar vies vindt: 🧠 🦴 🐌 + +
+ +
+ +### Foutopsporing + +- Heb je het ingrediënt tussen aanhalingstekens geplaatst?
+- Heb je eraan gedacht om print() voor elke regel toe te voegen? + +
diff --git a/nl-NL/step_3.md b/nl-NL/step_3.md new file mode 100644 index 0000000..5b48e92 --- /dev/null +++ b/nl-NL/step_3.md @@ -0,0 +1,66 @@ +

Voeg meer gore ingrediënten toe

+ +\--- task --- + +Gebruik meer print() regels om extra ingrediënten aan je recept toe te voegen. + +\--- /task --- + +

Schets de situatie

+ +Eén ingrediënt is niet genoeg voor jouw bizarre restaurant — ze willen de meest walgelijke recepten die er zijn! +Voeg meer print() regels toe voor extra ingrediënten. + +Zorg ervoor dat elk item op een nieuwe regel staat en begint met een streepje - om de lijstindeling te behouden. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 5 +line_highlights: 5-9 +--- + +print(' - 2 rotte eieren 🥚') +print(' - Een handvol navelpluis 🤏') +print(' - 3 oogballen 👁️👁️👁️') +print(' - Groen slijm naar smaak 🧪') +print() + +\--- /code --- + +
+ +
+
🤢 Welkom bij het kookboek met walgelijke gerechten! 🤮
+
+🧠 Ingrediënten:
+
+- 1 kopje teennagelknipsels 🦶
+- 2 rotte eieren 🥚
+- Een handvol navelpluisjes 🤏
+- 3 oogballen 👁️👁️👁️
+- Groen slijm naar smaak 🧪
+ +
+ +
+ +### Tip + +Je kunt deze ingrediënten aanpassen of er zelfs nog meer aan toevoegen als je wilt!
+Ideeën: 💩 🦠 🐙 🧠 🐌 + +
+ +
+ +### Foutopsporing + +- Controleer of er aanhalingstekens rond elk ingrediënt staan
+- Zorg ervoor dat elke regel begint met print()
+- Vergeet de haakjes niet! + +
diff --git a/nl-NL/step_4.md b/nl-NL/step_4.md new file mode 100644 index 0000000..16a6ac4 --- /dev/null +++ b/nl-NL/step_4.md @@ -0,0 +1,69 @@ +

Voeg je eerste instructies toe

+ +\--- task --- + +Gebruik print() om de eerste twee stappen van je recept weer te geven. + +\--- /task --- + +

Schets de situatie

+ +Voor jouw afschuwelijke gerecht heb je instructies nodig, zodat de chef weet hoe hij het moet bereiden. +Gebruik print() opnieuw om genummerde stappen toe te voegen. Begin met twee stappen. + +Elke stap moet op een eigen regel staan. Gebruik getallen gevolgd door een punt om de volgorde aan te geven. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 10 +line_highlights: 10-12 +--- + +print('🧪 Instructies:') +print('1. Meng de teennagels en eieren in een vuile sok.) +print('2. Strooi er wat navelpluis in.') + +\--- /code --- + +
+ +
+
🤢 Welkom bij het kookboek met walgelijke gerechten! 🤮
+
+🧠 Ingrediënten:
+
+- 1 kopje teennagelknipsels 🦶
+- 2 rotte eieren 🥚
+- Een handvol navelpluisjes 🤏
+- 3 oogballen 👁️👁️👁️
+- Groen slijm naar smaak 🧪
+
+🧪 Instructies:
+
+1. Meng de teennagels en eieren in een vuile sok.
+2. Strooi er wat navelpluis in.'
+ +
+ +
+ +### Tip + +Je kunt de instructies aanpassen aan je eigen ingrediënten!
+Je mag ze zo raar en walgelijk maken als je wilt. 🧪🧦👅 + +
+ +
+ +### Foutopsporing + +- Heb je eraan gedacht om aanhalingstekens te gebruiken en print()?
+- Zorg ervoor dat er een punt achter je getallen staat
+- Elke stap moet een nieuwe print() regel zijn + +
diff --git a/nl-NL/step_5.md b/nl-NL/step_5.md new file mode 100644 index 0000000..721b763 --- /dev/null +++ b/nl-NL/step_5.md @@ -0,0 +1,96 @@ +

Maak het recept af en voeg een waarschuwing toe

+ +\--- task --- + +Print de laatste stappen van je recept en een afsluitende waarschuwing tussen dubbele aanhalingstekens. + +\--- /task --- + +

Schets de situatie

+ +Je recept is bijna klaar! Voeg nu de laatste stappen toe, zodat de chef weet hoe hij het gerecht moet afmaken. + +Voeg dan aan het einde een waarschuwing toe: het is zo walgelijk dat alleen zombies het zouden mogen eten! +In dit bericht wordt een apostrof gebruikt in het woord 'n, dus je moet dubbele aanhalingstekens " " rond de tekenreeks plaatsen. + +
+--- code --- +--- +language: python +filename: main.py +line_numbers: true +line_number_start: 13 +line_highlights: 13-16 +--- + +print('3. Roer de oogballen erin tot ze je aanstaren.') +print('4. Besprenkel met slijm en serveer koud. ❄️') +print() +print("💀 WAARSCHUWING: Eet dit niet, tenzij je 'n zombie bent!") + +\--- /code --- + +
+ +
+
🤢 Welkom bij het kookboek met walgelijke gerechten! 🤮
+
+🧠 Ingrediënten:
+
+- 1 kopje teennagelknipsels 🦶
+- 2 rotte eieren 🥚
+- Een handvol navelpluisjes 🤏
+- 3 oogballen 👁️👁️👁️
+- Groen slijm naar smaak 🧪
+
+🧪 Instructies:
+
+1. Meng de teennagels en eieren in een vuile sok.
+2. Strooi er wat navelpluis in.
+3. Roer de oogballen erin tot ze je aanstaren.
+4. Besprenkel met slijm en serveer koud. ❄️
+
+💀 WAARSCHUWING: Eet dit niet, tenzij je 'n zombie bent!
+ +
+ +
+ +### Tip + +Voor de meeste tekenreeksen kun je enkele aanhalingstekens gebruiken ' ', maar als je tekst een apostrof bevat zoals 'n, heb je dubbele aanhalingstekens " " nodig. + +
+ +
+ +### Foutopsporing + +- Heb je dubbele aanhalingstekens gebruikt rond het waarschuwingsbericht?
+- Elke stap moet nog steeds op een nieuwe regel worden afgedrukt
+- Gebruik print() voor elk bericht + +
+ +
+ +### Terugkoppeling + +Dit is een bètaproject, wat betekent dat het gloednieuw is en nog niet algemeen beschikbaar. Als je dit project zelf of met je club hebt getest, laat ons dan weten wat je ervan vindt. + + +Geef 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 + +