Как запросить у пользователя возраст через prompt, чтобы ответ выводился с правильным словом: «год», «года» или «лет»?
Задача:
Запросить у пользователя возраст с помощью prompt. Добавить условие при котором возраст будет выводиться с правильным словом: «год», «года» или «лет». Т.е. «29 лет» или «4 года».
Пока додумался только до этого
'use strict'; var number = +prompt('Сколько Вам лет?'); var year; if (number == 1 || 21 || 31 || 41 || 51 || 61 || 71 || 81 || 91 || 101) < year = ('год'); >if (number == 2 || 3 || 4 || 22 || 23 || 24 || 32 || 33 || 34 || 42 || 43 || 44 || 52 || 53 || 54 || 62 || 63 || 64 || 72 || 73 ||74) < year = ('года'); >alert(`Вам $ $ `);
Само собой это очень примитивно, но я новичок в js
- Вопрос задан более трёх лет назад
- 3644 просмотра
4 комментария
Простой 4 комментария
КАКАЯ КОМАНДА СПРОСИТ У ПОЛЬЗОВАТЕЛЯ ВОЗРАСТ PYTHON
Для того, чтобы спросить у пользователя возраст в Python, можно воспользоваться функцией input() , которая позволяет получить данные от пользователя через стандартный поток ввода. Далее, необходимо преобразовать полученные данные в числовой тип, поскольку функция input() возвращает строку.
age = input(«Введите возраст: «)
age = int(age)
В данном примере, мы сначала запрашиваем возраст пользователя, сохраняем его в переменную age в виде строки, а затем преобразуем эту строку в целое число при помощи функции int() .
Распознавание лиц на Python — Определение возраста, эмоций и расы по фотографии лица
18 Цикл while Python
Пишем программу на python для вычета вашего возраста
Урок 6 Ввод и вывод данных Python. Функция print() Python
Ч.4/15 Python для начинающих: ввод данных от пользователя (getting input from users)
Уроки Python для начинающих — Функция input в Python — Ввод и вывод данных в Python
Уроки Python / Модуль datetime
35 Функции (def) в Python. Определение и вызов функции

BLGPG-83B025BA5B35-23-11-23-12
Новые материалы:
- Как вычислить число пи python
- Python голосование по большинству
- Python екатеринбург курсы
- Python полином лагранжа
- Between в python
- Курс middle python разработчик
- Python вывод списка через запятую
- Dict fromkeys в python
- Django collectstatic не работает
- Powershell в python
- Декомпилятор онлайн python
- Получить вчерашнюю дату python
- Erp на python
- Python кубы чисел
Какая команда спросит у пользователя возраст
Как запросить у пользователя возраст через prompt, чтобы ответ выводился с правильным словом: «год», «года» или «лет»?
Задача:
Запросить у пользователя возраст с помощью prompt. Добавить условие при котором возраст будет выводиться с правильным словом: «год», «года» или «лет». Т.е. «29 лет» или «4 года».
Пока додумался только до этого
Само собой это очень примитивно, но я новичок в js
- Вопрос задан более двух лет назад
- 1990 просмотров
Простой 4 комментария
- Вконтакте



Уберите + перед promt, берите у строки последнее число и ставьте этот плюс туда, либо поделите с остатком на 10 / 100. Затем
lastNumber === 1 выводим «год»
Но ведь «11» — это «лет», а не «год».
Я рекомендую взять учебник русского языка — там д.б. правильный алгоритм.
PS: Я в 199*-х писал программу на олимпиаде — надо было корректно выводить количество ворон от нуля до миллиона (или миллиарда), причём словами. С учётом рода — «один миллион» и «одна тысяча». Задача вполне решаемая.
Вот такое решение. Но вариант с функцией более универсален
let age = prompt(‘Сколько Вам лет?’);
let year;
let lastNumber = age.charAt(age.length — 1);
Но вариант с функцией более универсален. Это не в упрек. Просто для информации)
let yo = (y) => /\d*1\d$/.test(y) || /[05-9]$/.test(y) ? ‘лет’ : ( /1$/.test(y) ? ‘год’ : ‘года’);
let years = parseInt(prompt(‘Сколько Вам лет?’));
alert(`Вам $ $ `);
bonchev1,
Так я общую логику описал, никто не мешает вам обернуть этот код в функцию. А ответ с regex видел, честно говоря я бы на будущее старался его избегать в задачах подобного плана с бОльшим количеством вводных данных (как, например в комментарии выше, с воронами до миллиарда).
В данном примере, конечно, ничего страшного в нем нет.
Такие конструкции не работают, проверка будет только по второй части age < 21; Правильно писать:
а если нужно это как отдельный блок, то просто заключить в скобки;
Ну и у вас взаимоисключающие условия:
Задачи на формы в PHP
Перед чтением см. новые уроки раздела «Важное», которые появились выше.
- Урок №
новая вкладка с new.code.mu
часть 1 - Урок №
новая вкладка с new.code.mu
часть 2 - Урок №
новая вкладка с new.code.mu
часть 3 - Урок №
новая вкладка с new.code.mu
часть 4 - Урок №
новая вкладка с new.code.mu
часть 5 - Урок №
новая вкладка ютуб
пагинация
Практика
- Урок №
Практика
PHP для новичков - Урок №
Минипроект:
гостевая книга
Движок PHP
- Урок №
новая вкладка с new.code.mu
реализация движка php
новая вкладка ютуб
реализация движка php —>
Продвинутые БД
- Урок №
Продвинутые
SQL запросы - Урок №
Правильная организация
баз данных
Аутентификация
- Урок №
новая вкладка с new.code.mu
Введение - Урок №
новая вкладка с new.code.mu
Авторизация - Урок №
новая вкладка с new.code.mu
Сессии - Урок №
новая вкладка с new.code.mu
Регистрация - Урок №
новая вкладка с new.code.mu
Валидация - Урок №
новая вкладка с new.code.mu
Хеширование - Урок №
новая вкладка с new.code.mu
Профиль - Урок №
новая вкладка с new.code.mu
Права
Практика
ООП и MVC
Абстрактные классы и интерфейсы
- Урок №
новая вкладка с new.code.mu
Абстрактные классы - Урок №
новая вкладка с new.code.mu
Введение в интерфейсы - Урок №
новая вкладка с new.code.mu
Применение интерфейсов - Урок №
новая вкладка с new.code.mu
Параметры методов в интерфейсе - Урок №
новая вкладка с new.code.mu
Объявление конструктора в интерфейсе - Урок №
новая вкладка с new.code.mu
Наследование интерфейсов друг от друга - Урок №
новая вкладка с new.code.mu
Интерфейсы и instanceof - Урок №
новая вкладка с new.code.mu
Реализация нескольких интерфейсов - Урок №
новая вкладка с new.code.mu
Наследование от класса и реализация интерфейса - Урок №
новая вкладка с new.code.mu
Константы в интерфейсах
Новый урок в данном разделе
Трейты
- Урок №
новая вкладка с new.code.mu
Введение в трейты - Урок №
новая вкладка с new.code.mu
Несколько трейтов - Урок №
новая вкладка с new.code.mu
Конфликты методов - Урок №
новая вкладка с new.code.mu
Модификаторы доступа - Урок №
новая вкладка с new.code.mu
Приоритет методов - Урок №
новая вкладка с new.code.mu
. текст, код Статические свойства - Урок №
новая вкладка с new.code.mu
. текст, код Статические методы - Урок №
новая вкладка с new.code.mu
Абстрактные методы - Урок №
новая вкладка с new.code.mu
Трейты в трейтах
ООП Магия
- Урок №
новая вкладка с new.code.mu
Магия - Урок №
новая вкладка с new.code.mu
__toString - Урок №
новая вкладка с new.code.mu
__get
новая вкладка с new.code.mu
. текст, задачи __set - Урок №
новая вкладка с new.code.mu
. текст, код __isset - Урок №
новая вкладка с new.code.mu
. текст, код __unset - Урок №
новая вкладка с new.code.mu
. текст, код __sleep и __wakeUp
- Урок №
новая вкладка с new.code.mu
. текст, код Пространства имен - Урок №
новая вкладка с new.code.mu
. текст, код Автозагрузка классов
Практика
- Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс Arr - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс Ticket - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс TicketCollection - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс Date - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс Interval - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс File
Практика: классы как набор методов
- Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс ArrayConvertor - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс TagHelper - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс FormHelper - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс TableHelper - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс SessionShell - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс CookieShell - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс FileManipulator - Урок №
новая вкладка с new.code.mu
. текст, код Практика: класс databaseShell TODO cart корзина flash шаблонизатор роутер контроллер кеш логи фалидатор
Перед решением задач изучите теорию к данному уроку.
Примеры решения задач
Задача
Задача. Спросите город пользователя с помощью формы. Результат запишите в переменную $city. Выведите на экран фразу ‘Ваш город: %Город%’.
Задача . Запрет ввода тегов
Решим предыдущую задачу так, чтобы пользователь не мог вводить теги и сломать нам сайт. Для этого при записи содержимого поля в переменную $city обработаем его (содержимое, то есть $_REQUEST[‘city’]) функцией strip_tags, которая удалит теги (можно вместо нее обработать функцией htmlspecialchars):
Задача . Скрываем форму после отправки
Давайте сделаем так, чтобы форма после отправки скрывалась:
Задачи для решения
Формы
Спросите имя пользователя с помощью формы. Результат запишите в переменную $name. Выведите на экран фразу ‘Привет, %Имя%’.
Спросите у пользователя имя, возраст, а также попросите его ввести сообщение (его сделайте в textarea). Выведите эти данные на экран в формате, приведенном под данной задачей. Позаботьтесь о том, чтобы пользователь не мог вводить теги (просто удаляйте их) и таким образом сломать сайт.
Привет, Дмитрий, 25 лет.
Твое сообщение: .
Спросите возраст пользователя. Если форма была отправлена и введен возраст, то выведите его на экран, а форму уберите . Если же форма не была отправлена (это будет при первом заходе на страницу) — просто покажите ее.
Спросите у пользователя логин и пароль (в браузере должен быть звездочками). Сравните их с логином $login и паролем $pass, хранящихся в файле. Если все верно — выведите ‘Доступ разрешен!’, в противном случае — ‘Доступ запрещен!’. Сделайте так, чтобы скрипт обрезал концевые пробелы в строках, которые ввел пользователь.
Атрибуты value и placeholder
Спросите имя пользователя с помощью формы. Результат запишите в переменную $name. Сделайте так, чтобы после отправки формы значения ее полей не пропадали.
Спросите у пользователя имя, а также попросите его ввести сообщение (textarea). Сделайте так, чтобы после отправки формы значения его полей не пропадали.
Как получить возраст пользователя?
Яндекс Метрика при добавлении своего кода на сайт позволяет получать информацию о возрасте, географии и устройстве. Какие сервисы позволяют получать эту информацию в режиме реального времени при заходе пользователя на сайт?
Яндекс получает возраст и пол за счет тотальной слежки за пользователями. Работает это примерно так:
- Яндекс скупает данные о предпочтених людей разных групп у маркетинговых агенств.
- Яндекс активно следит за пользователями — анализирует их поисковые запросы, время появления в онлайне — и пытается угадать принадлежность пользователя к конкретной группе.
- При заходе пользователя на ваш сайт Яндекс делится своими догадками с вами.
Вопрос довольно сложный. Для получения таких данных используют сложные алгоритмы основанные на машинном обучении и возможно на искусственном интеллекте использующие большой и актуальный объем информации о пользователях.
Все что остается нам, простым смертным, делать это использовать готовые решения продающие нужную информацию. Их на рынке не так много (особенно в русском сегменте), обычно принято называть их DMP. Из контекста вашего вопроса вам нужна информация по соцдему.
Я знаю несколько поставщиков информации по соцдему — adfox (косвенно можно получить нужную информацию), aidata, CleverDATA, Facetz.DCA (не все они работают в режиме реального времени).
Добавлю еще немного деталей. Все поставщики данных требуют zero pixel matching, т.е. дают ссылку в параметры которой нужно вставить произвольный идентификатор пользователя на стороне площадки, который потом будет использован в api для получения информации о пользователе и в отгружаемых отчетах (по сути это база данных где в качестве ключа фигурирует ваш идентификатор пользователя и вся доступная информация об этом пользователе).
Похожие публикации:
- Как вставить картинку из пдф в ворд
- Как сделать примечание в ворде внизу страницы
- Как уменьшить обороты вентилятора 12 вольт
- Как уменьшить яркость светодиодной лампы 220в
Какая команда спросит у пользователя возраст python
Python функция, которая будет спрашивать возраст у человека, и вычтить возраст человека на среднестатистическую продолжительность человека [закрыт]
Учебные задания допустимы в качестве вопросов только при условии, что вы пытались решить их самостоятельно перед тем, как задать вопрос. Пожалуйста, отредактируйте вопрос и укажите, что именно вызвало у вас трудности при решении задачи. Например, приведите код, который вы написали, пытаясь решить задачу
Закрыт 2 года назад .
Python Нужно написать функцию, которая будет спрашивать возраст у человека, и вычтить возраст человека на среднестатистическую продолжительность человека Чтобы вывело в консоль сколько ему осталось до смерти. Прошу помочь всем неравнодушным Очень короткую программу, в пару строк кода
# Функция input() — ввод данных
За ввод в программу данных с клавиатуры в Python отвечает функция input() . Когда вызывается эта функция, программа останавливает свое выполнение и ждет, когда пользователь введет текст. После этого, когда он нажмет Enter, функция input() заберет введенный текст и передаст его программе, которая уже будет обрабатывать его согласно своим алгоритмам.
Если в интерактивном режиме ввести команду input() , то ничего интересного вы не увидите. Компьютер будет ждать, когда вы что-нибудь введете и нажмете Enter или просто нажмете Enter . Если вы что-то ввели, это сразу же отобразиться на экране:
Функция input() передает введенные данные в программу. Их можно присвоить переменной. В этом случае интерпретатор не выводит строку сразу же:
В данном случае строка сохраняется в переменной answer, и при желании мы можем вывести ее значение на экран.
Куда интересней использовать функцию input() в скриптах – отдельно взятых файлах с кодом. Рассмотрим такую программу:
При запуске программы, компьютер ждет, когда будет введена сначала одна строка, потом вторая. Они будут присвоены переменным nameUser и user_city . После этого значения этих переменных выводятся на экран с помощью форматированного вывода:
Вышеприведенный скрипт далек от совершенства. Откуда пользователю знать, что хочет от него программа? Чтобы не вводить в замешательство многозадачного биоробота, для функции input() предусмотрен специальный параметр-приглашение. Это приглашение выводится на экран при вызове input() . Усовершенствованная программа может выглядеть так:
Результат выполнения получиться следующий:
Обратите внимание, что в программу поступает строка. Даже если ввести число, функция input() все равно вернет его строковое представление. Но что делать, если надо получить число? Ответ: использовать функции преобразования типов:
Результат выполнения может быть следующий:
В данном случае с помощью функций int() или float() строковые значения переменных number_1 и number_2 преобразуются соответственно в целое число или дробное число. После этого новые численные значения присваиваются тем же переменным.
# Упражнения
Напишите программу, которая запрашивала бы у пользователя:
- его имя (например, «What is your name?»)
- возраст («How old are you?»)
- место жительства («Where do you live?»)
После этого выводила бы три строки:
Значения имя , возраст , место_жительства — произвольные, вводимые пользователем.
Напишите программу, которая предлагала бы пользователю ввести три числа, а затем решить пример составленный из введенных чисел. Потом выводила бы на экран правильный ответ и ответ пользователя. Пример должен вычисляться. Подумайте, нужно ли здесь преобразовывать строку в число.
Результат выполнения может быть следующий:
Другой пример выполнения этой же программы:
Запросите у пользователя четыре числа. Отдельно сложите первые два, отдельно вторые два числа и выведите суммы. Разделите первую сумму на вторую и выведите результат на экран.
Похожие публикации:
- Как изменить кодировку csv файла на utf 8 python
- Как красиво вывести список python
- Как найти порядковый номер числа в python
- Как написать майнер на python
