Discuss Scratch

rodion3315
Scratcher
2 posts

Нужно разбить слово на буквы!

Короче,нужно разбить слово в переменной,и записать в список
Каким образом это можно сделать?
rodion3315
Scratcher
2 posts

Нужно разбить слово на буквы!

Ладно,я уже придумал, вот если кому надо -
когда клавиша [пробел v] нажата
удалить (все v) из [список1 v]
задать [стартовое число v] значение [0]
спросить [Слово?] и ждать
задать [слово v] значение (ответ)
ждать (1) секунд
//если надо
спросить [Сколько в слове букв?] и ждать
задать [букв в слове v] значение (ответ)
повторять пока не <(длина списка [список1 v] :: list) = (букв в слове)>
изменить [стартовое число v] на (1)
добавить (буква (стартовое число) в (слово)) к [список1 v]
end
marerjh
Scratcher
43 posts

Нужно разбить слово на буквы!

как я понял
(длина [])
просто так существует?

когда щёлкнут по зелёному флагу
спросить [Слово?] и ждать
задать [слово v] значение (ответ)
задать [длина слова v] значение (длина [слово v])
повторить [длина слова v]
изменить [буква v] на (1)
добавить (буква [буква v] в [слово v]) к [буквы v]
end

или если надо проще

когда щёлкнут по зелёному флагу
задать [буква v] значение [0]
удалить (все v) из [буквы v]
спросить [слово?] и ждать
повторить (длина (ответ))
изменить [буква v] на (1)
добавить (буква (буква) в (ответ)) к [буквы v]
end

вот

Last edited by marerjh (Feb. 27, 2019 18:48:50)


simon142
Scratcher
500+ posts

Нужно разбить слово на буквы!

rodion3315 wrote:

Ладно,я уже придумал, вот если кому надо -
когда клавиша [пробел v] нажата
удалить (все v) из [список1 v]
задать [стартовое число v] значение [0]
спросить [Слово?] и ждать
задать [слово v] значение (ответ)
ждать (1) секунд
//если надо
спросить [Сколько в слове букв?] и ждать
задать [букв в слове v] значение (ответ)
повторять пока не <(длина списка [список1 v] :: list) = (букв в слове)>
изменить [стартовое число v] на (1)
добавить (буква (стартовое число) в (слово)) к [список1 v]
end
Если ты уже придумал, то закрой тему.
lukum
Scratcher
100+ posts

Нужно разбить слово на буквы!

когда щёлкнут по зелёному флагу
удалить (все) из [список1]
задать [стартовое число] значение [0]
спросить [слово] и ждать
ждать (1) секунд
задать [букв в слове] значение (длина (ответ))
повторять пока не <(длина списка [список1] :: list) = [букв в слове]>
изменить [стартовое число] на (1)
добавить (буква (стартовое число) в (слово)) к [список1]
end
стоп [все]
vyacheslav2004s2
Scratcher
14 posts

Нужно разбить слово на буквы!

когда щёлкнут по зелёному флагу
спросить [что-нибудь] и ждать
задать [ текст v] значение (ответ)
задать [ фраза v] значение [0]
повторить (длина (ответ))
изменить [ фраза v] на (1)
задать [ готовый v] значение (буква (фраза) в (текст))
добавить (готовый) к [буквы v]
end

Last edited by vyacheslav2004s2 (April 20, 2019 15:06:02)

Viator-Eno
Scratcher
1000+ posts

Нужно разбить слово на буквы!

Для выполнения этой задачи уже сделан инструмент "Split" - проект из TAE студии: https://scratch.mit.edu/studios/5609160/

╔╗─╔╦╗──╔╗───────╔═╗
║╚╦╝╠╬═╗║╚╦═╦╦╦══╣╦╬═╦╦═╗
╚╗║╔╣║╬╚╣╔╣╬║╔╩══╣╩╣║║║╬║
─╚═╝╚╩══╩═╩═╩╝───╚═╩╩═╩═╝

Powered by DjangoBB