Skip to content

Commit

Permalink
Merge pull request #82 from raspberrypilearning/draft
Browse files Browse the repository at this point in the history
Update translation
  • Loading branch information
sashamishcheriakova authored Feb 21, 2025
2 parents 37a5407 + 833790f commit 1bb5424
Show file tree
Hide file tree
Showing 27 changed files with 350 additions and 594 deletions.
33 changes: 33 additions & 0 deletions uk-UA/code/hello-world-example/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
from datetime import datetime
from random import randint

# Змінні з емоджі для твого проєкту
world = '🌍🌎🌏'
python = 'Python 🐍'
fire = '🔥'

# Емоджі, які ти можеш скопіювати у свій код:
# 🎊 🙌 🙌🏼 🙌🏽 🙌🏾 🙌🏿 # 😃 🕒 🎨 🎮 🔬 🎉 🕶️ 🎲 😊
# 👩‍🦽 👩🏼‍🦽 👩🏽‍🦽 👩🏾‍🦽 👩🏿‍🦽 🧘 🧘🏼 🧘🏽 🧘🏾 🧘🏿 🙋 🙋🏼 🙋🏽 🙋🏾 🙋🏿
# 🦄 🚀 💯 ⭐ 💛 ❤️ 📚 ⚽ 🏏 🏀 🥋 🏆 ✨ 🥺 🌈 🔥 ♻️ 🌳

# Корисні символи :',()*_/.#

# Визначення функцій
def roll_dice():
max = input('Кількість сторін кубика:') # Чекай, доки користувач введе дані
print('Цей кубик називається D', max) # Використай число, введене користувачем
roll = randint(1, int(max)) # Використай змінну max, щоб вказати кількість сторін кубика
print('Тобі випало число', roll, fire * roll) # Повтори емоджі вогника стільки разів, скільки тобі випало на кубику

# Нижче розмісти код, який потрібно виконати
print('Привіт,', world)
print('Ласкаво просимо до', python)
print(python, 'знається на математиці!')
print(230 * 5782 ** 2 / 23781) # Виведи результат розрахунків
print('Дата й час —', datetime.now()) # Виведи поточну дату й час

roll_dice() # Виклич функцію, яка кидає кубик
print('Я ❤️ веселку 🌈')
print('Єдинороги 🦄 викликають у мене 😃')
print('Я хочу написати оповідання 📖 за допомогою', python)
3 changes: 3 additions & 0 deletions uk-UA/code/hello-world-example/project_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
name: "Привіт, 🌍🌎🌏 (рішення)"
identifier: "hello-world-solution"
type: 'python'
18 changes: 18 additions & 0 deletions uk-UA/code/hello-world-starter/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
from datetime import datetime
from random import randint

# Змінні з емоджі для твого проєкту
world = '🌍🌎🌏'
python = 'Python 🐍'
fire = '🔥'

# Емоджі, які ти можеш скопіювати у свій код:
# 🎊 🙌 🙌🏼 🙌🏽 🙌🏾 🙌🏿 # 😃 🕒 🎨 🎮 🔬 🎉 🕶️ 🎲 😊
# 👩‍🦽 👩🏼‍🦽 👩🏽‍🦽 👩🏾‍🦽 👩🏿‍🦽🧘 🧘🏼 🧘🏽 🧘🏾 🧘🏿 🙋 🙋🏼 🙋🏽 🙋🏾 🙋🏿
# 🦄 🚀 💯 ⭐ 💛 ❤️ 📚 ⚽ 🏏 🏀 🥋 🏆 ✨ 🥺 🌈 🔥 ♻️ 🌳

# Корисні символи :',()*_/.#

# Визначення функцій

# Нижче розмісти код, який потрібно виконати
3 changes: 3 additions & 0 deletions uk-UA/code/hello-world-starter/project_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
name: "Привіт, 🌍🌎🌏"
identifier: "hello-world-starter"
type: 'python'
Binary file added uk-UA/images/blue-points.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified uk-UA/images/quiz1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified uk-UA/images/quiz2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified uk-UA/images/quiz3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified uk-UA/images/run_hello.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified uk-UA/images/run_hello_world.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified uk-UA/images/run_multiple.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified uk-UA/images/showcase_static.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified uk-UA/images/starter_project.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 11 additions & 8 deletions uk-UA/meta.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
---
title: "Привіт \U0001F30D\U0001F30E\U0001F30F"
title: "Привіт, \U0001F30D\U0001F30E\U0001F30F"
hero_image: images/banner.png
description: Створюємо інтерактивний проєкт на Python, який використовує емодзі
description: Створи інтерактивний проєкт на Python, який використовує емоджі
meta_title: Проєкти з кодування для дітей і підлітків | Привіт, світе
meta_description: Вивчай Python разом з Raspberry Pi Foundation. Створи інтерактивний проєкт мовою програмування Python з використанням емоджі.
version: 4
listed: true
copyedit: true
last_tested: "2021-10-06"
steps:
- title: Ти зробиш
- title: Скажи "привіт"
- title: Цифри та дати
- title: Що ти зробиш
- title: Привітайся
- title: Числа й дати
completion:
- engaged
- title: Підкинь кубик
- title: Початок речення
- title: Отримай дані
completion:
- internal
- title: Швидкий тест
Expand All @@ -24,5 +26,6 @@ steps:
passing_score: 3
completion:
- external
- title: Вдосконалення твого проєкту
- title: Що далі?
- title: Додаткове завдання
challenge: true
- title: Що ти тепер вмієш?
44 changes: 15 additions & 29 deletions uk-UA/python-comments.txt
Original file line number Diff line number Diff line change
@@ -1,43 +1,29 @@
Розмісти код для виконання тут
Нижче розмісти код, який потрібно виконати

Вивести результати обчислення сум
Привіт

Виведення емодзі
Ласкаво просимо до {python}

Помісти сюди визначення функцій
{python} знається на математиці!

Не забуваймо про двокрапку в кінці цього рядка
Дата й час — {datetime.now()}

Виклик функції roll_dice
Визначення функцій

Генерація випадкового числа від 1 до 6
Тобі випало число {4}

Отримати значення змінної roll
Кількість сторін кубика:

Повторення емодзі вогню, яке відповідає результату випадіння рандомного числа
Цей кубик називається D {max}

Очікування на введення даних від користувача
Я вмію кодувати

Використання числа, яке ввів користувач
Перше число:

randint повинен мати значення max, щоб бути 'цілим числом'
Друге число:

Очікування натискання користувачем клавіші Enter
Я ❤️ ...

Корисні символи :',()*_/.#
... викликає у мене 😃

Змінні емодзі для подальшого використання у твоєму проєкті

Додай альтернативи ASCII-артів

Раніше ми використовували смайлики, зроблені з символів

отримати вхідні дані від користувача

згенерувати випадкове число

повторити ємодзі вогню відповідно до числа кубика

отримати поточну дату та час

Виклик функції хобі
Я хочу створювати ... у {python}
102 changes: 8 additions & 94 deletions uk-UA/python-translatable.txt
Original file line number Diff line number Diff line change
@@ -1,101 +1,15 @@
Привіт
world

Ласкаво просимо в ...
add_one_and_one

...дуже добре справляється з ...
roll_dice

...-
roll

...може зробити ...
max

Тобі випало число: ...
fire

Скільки сторін буде мати кубик?
awesome

Тип твого кубика: D ...

Я <3 ...

...робить мене ...

Я хотів би зробити ... у ...

чудово

Я вмію ходити

дві_кубики

Перше число:

Друге число:

хобі

хобі

Що тобі подобається?

Це звучить ...

Ти можеш створити ... проєкт про ...

кидок_кубики

котити

тепер

світ

суми

календар

годинник

projects

веселощі

кубики

єдиноріг

space

щасливий

дурний

серце

ігри

книги

спорт

green

природи

вогонь

блискітки

благати

сто

зірка

жовте_серце

веселка

Обери найбільше число:

I <3 веселки

В яблучко - 500 балів!
two_dice
24 changes: 12 additions & 12 deletions uk-UA/quiz1/question_1.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

Відповівши на кожне питання, натисни на **Перевірити мою відповідь**.

Розважайся!
Успіхів!

--- question ---
---
legend: Питання 1 з 3
---

Цей код встановлює змінну `world`, яка буде містити текст '🌍🌎🌏' (три різні емодзі світу):
Цей код встановлює змінну `world` (англійською «світ»), яка буде містити текст «🌍🌎🌏» (три різні емоджі земної кулі):

--- code ---
---
Expand All @@ -22,9 +22,9 @@ world = '🌍🌎🌏'

--- /code ---

Який код коректно використовує змінну `world` та видає Привіт 🌍🌎🌏?
Який код правилько використовує змінну `world` та видає «Привіт, 🌍🌎🌏»?

![Область видачі в редакторі Trinket з виведенням на екран Привіт 🌍🌎🌏.](images/quiz1.png)
![Область виведення у редакторі Code Editor, де видно повідомлення «Привіт, 🌍🌎🌏».](images/quiz1.png)

--- choices ---

Expand All @@ -35,13 +35,13 @@ world = '🌍🌎🌏'
language: python
---

output('Привіт' world)
output('Привіт,' world)

--- /code ---

--- feedback ---

Не зовсім так, `output` не є способом виведення повідомлень на екран.
Не зовсім так, `output` не виводить повідомлення на екран.

--- /feedback ---

Expand All @@ -53,13 +53,13 @@ output('Привіт' world)
language: python
---

print('Привіт' world)
print(f'Привіт, world')

--- /code ---

--- feedback ---

Не зовсім, в Python `print` виводить повідомлення на екран, але в цьому прикладі чогось не вистачає.
Не зовсім. У Python `print` виводить повідомлення на екран, але в цьому прикладі чогось не вистачає.

--- /feedback ---

Expand All @@ -70,13 +70,13 @@ print('Привіт' world)
language: python
---

print('Привіт', world)
print(f'Привіт, {world}')

--- /code ---

--- feedback ---

Правильно! У Python `print` виводить повідомлення на екран. Текст виводиться в одинарних лапках `'`, кома розділяє два елементи та додає пробіл, після чого відбувається виклик змінної `world`, яка містить емодзі землі 🌍🌎🌎🌏, подібно до твого проєкту.
Правильно! У Python `print` виводить повідомлення на екран. Текст знаходиться в одинарних лапках `'`, а змінна `world` містить емоджі земної кулі 🌍🌎🌏.

--- /feedback ---

Expand All @@ -87,13 +87,13 @@ print('Привіт', world)
language: python
---

print(Привіт, world)
print('Привіт, {world}')

--- /code ---

--- feedback ---

Не зовсім, в Python `print` виводить повідомлення на екран, але в цьому прикладі чогось не вистачає.
Не зовсім. У Python `print` виводить повідомлення на екран, але в цьому прикладі чогось не вистачає.

--- /feedback ---

Expand Down
Loading

0 comments on commit 1bb5424

Please sign in to comment.