Урок Progress
0% Complete
В этом задании Тоби будет просить пользователя ввести баллы, которые они получили за тест от 0 до 100 и выдаст соответствующую оценку.
- 81 – 100 баллов – Оценка 5
- 61 – 80 баллов – Оценка 4
- 41 – 60 баллов – Оценка 3
- 0 – 40 баллов – Оценка 2
Чтобы составить скрипт для выполнения такого задания, сделаем следующее:
- Для начала попросим пользователя ввести его/её баллы при помощи блока ask () and wait (спросить _ и ждать). Теперь нам нужно проверить попадают ли баллы в диапазон между 0 и 100. Мы можем сделать это при помощи блока логического AND (и) и проверить, являются ли входные значения больше -1 И меньше 101. Если да, то мы продолжим вычислять оценку, иначе пусть Тоби скажет, что были введены некорректные баллы.
- Возьмём блок if-else (если-иначе) и поместим блок () and () (_и_) в окошко ветки if. Добавим блоки операторов больше чем и меньше чем в оба окошка блока () and () (_и_). Ниже ветки else (иначе), поставим блок say () for () (говорить_в течение _).
- Теперь ниже ветки if (если) мы создадим вложенный цикл, чтобы проверить условия выставления оценок. Поэтому добавим ещё один блок if-else (если-иначе) под веткой if (если)..
- Если введённые пользователем баллы больше 80, пусть Тоби скажет 5. Для этого поместим блок say () for () (говорить_в течение _) под веткой if (если) второго блока if-else (если-иначе).
- А что если количество баллов меньше 80? В этом случае, пользователь не может получить оценку 5. Тогда нам нужно проверить попадают ли они в диапазон между 60 и 70. Поэтому добавим ещё один блок if-else (если-иначе) под веткой else (иначе), чтобы проверить является ли значение больше 60.
- Если введённые пользователем баллы больше 60, пусть Тоби скажет 4. Для этого поместим блок say () for () (говорить_в течение _) под веткой if (если) третьего блока if-else (если-иначе).
- Если количество баллов не больше 60, тогда проверим, является ли введённое значение больше 40. Если да, тогда Тоби должен сказать 3.
- Если количество баллов меньше 40, тогда пусть Тоби скажет 2. Для этого поместим блок say () for () (говорить_в течение _) под самой внутренней веткой else (иначе).
- Поместим блок when flag clicked (когда нажат флажок) над всем скриптом, чтобы запустить его.
Завершённый скрипт будет выглядеть вот так: