Сап двач, помогите написать программу на питоне. "Вводится дата рождения ребенка в зависимости от возраста ребенка выдать сообщение младенец ясельник детсадовец школьник." Как это делать? В универе зачет, я не программист вообще
>>262123388 (OP) Я в говно и в питоне не соображаю. >ясельник детсадовец школьни Определи диапазоны для них гуглом (ну тупо нагугли со скольки лет ясли и детсады, школа с 6). >в зависимости от возраста Тут всё ещё проще, текущая дата минус год рождения= соответствие.
>>262123767 В чём проблема нагуглить? Алгоритм твоей хуйни такой: Ждёшь ввод, - если ввод не цифра то шлёшь нахуй - если ввод цифра меньше 2 то младенец - если ввод цифра меньше 4 то детсадовец итд
>>262123682 Даешь мне свою телегу и надеваешь клетку на хуй с замком, пароль от замка отсылаешь мне, сдаешь следующий зачет сам с пруфами и я открываю хуй, если согласен, то сейчас сделаю тебе
>>262124010 Только там немного сложнее. У тебя вводится дата рождения, а не возраст. Тебе нужно будет ещё посчитать возраст исходя из даты рождения и текущей даты
def ageCheck(inp): brdAge = 4 # toad age schAge = 7 # school age if type(inp) == int and inp != None: if inp <= brdAge: res = "Toad" elif brdAge < inp < schAge: res = "Kinder" else: res = "School" return res
>>262124244 Так и не должно работать, я написал не код, а концепт. Это как сравнить чертеж и эскиз. Ясное дело, что эскиз нихуя не пригоден. Та и оказывается, у тебя надо ещё вычислять возраст, так как требуется ввод даты рождения ребенка.
Не совсем по теме треда, но подскажите, пожалуйста. Нужен ли сейчас хоть где-нибудь видуал бейсик? Если нужен, то для чего? кроме ковыряния в экселе и аутлуке
>>262123388 (OP) >"Вводится дата рождения ребенка в зависимости от возраста ребенка выдать сообщение младенец ясельник детсадовец школьник." input("Введите возраст ребенка") printf("младенец ясельник детсадовец школьник.")
currentDateTime = datetime.datetime.now() date = currentDateTime.date() year = int(date.strftime("%Y")) inpYear = int(input()) ageToCheck = year - inpYear
def ageCheck(inp): brdAge = 4 # toad age schAge = 7 # school age adltAge = 17 # after school
if inp != None and inp > 0: if inp <= brdAge: res = "Toad" return res elif brdAge < inp < schAge: res = "Kinder" return res elif inp <= schAge: res = "School" return res else: res = "Daddy, stop kidding" return res
>>262125351 Уймись, я на джс пишу и на питоне, ебал я ваши традиции соевые, так пиши так не пиши. Пишу как хочу Будут денег платить, буду соблюдать, а так нехуй дареному коню в зубы смотреть.
>>262125548 Потому что в современном мире не важно что ты пишешь, важно чтобы соевые хранители гейта в шортиках и с бородками были счастливы что ты пишешь переменные ТАК КАК НАДО в питоне пишут через нижнее подчеркивание, в джс camelCase иначе придет цисгендерная белая Сотона и заберет твою душу и накормит мясом На самом деле похуй >>262125537 Кукарекай дальше, мне твой пиздеж приятен
>>262125799 Ну без шуток, это устная конвенция, чтобы глаза не кровили когда чужой код читаешь. https://pep8.org/ Но вот такие как тот кукаретик, им надо нос ломать сразу, без пояснений, при таких заявах. Запомни эту простую истину и станешь лидодм очень быстро
Дрочи методы и учись не писать код тоннами говна из циклов и веток my_string = "Test" my_string.lower() noif_palindrome_check = str(my_string) == str(my_string[::-1])
if noif_palindrome_check: print("This is a palindrome") else: print("Not a palindrome")
Уважаемые наносеки, если этот код должен быть не через if, то как тогда? Допустим пишем на js, в инпут значение записываем. И как должен выглядеть код проверки возраста?
>>262123388 (OP) Был же сайт который в несколько уроков на интерактивных заданиях учит такое делать. Пару вечеров потрать и напишешь. https://pythontutor.ru/
>>262130217 range последнее значение не включит, так что тебе нужно либо прибавить единичку к последнему значению, либо как нормальный человека написать, например, 4 <= age <=5
Про камелКейс тебе уже всё сказали, со своими правилами в чужой дом не ходят, оссобенно когда эти правила сразу написанны на табличке PEP 8 перед входом.
> inpAge= input() inp вместо input (тк, чтб псть н птне нжнж упртса), красава сыкономил "чернила", они же у нас ограничены. Более того, тут очень мальенький контекст age было бы с лихвой для понимания.
> schAge = 7 # school age Опять экономим "чернила", а хотя не, вон же в комменте, мало того что это дублирование, так коммент в данном случае и должен быть в реальности переменной, всего лишь андерскор добавить надо и готово.
> def ageCheck(inp): в функции, не глагол или глагольная фраза. Всё ясно, ты видимо и в жизни говоришь "возрастная проверка" вместо "проверь возраста".
> if type(inp) == int and inp != None: Проверять тип данных в динамических языках == послать нахуй все прелести динамики.
> res > finres Опять экономим в угоду цифровым чернилам в ущерб читаемости, а в "finres" вводим свой собственный стиль написания кода, чтобы послать нахуй "принятый" до этого нон-стандарт камелКейс для питона.