Нужна помощь Python программистов

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (13) « Первая ... 9 10 [11] 12 13   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
AttractionOn
22.05.2022 - 00:30
-3
Статус: Offline


Ярила

Регистрация: 5.10.18
Сообщений: 3546
ТС, зря Питона учить начал.
Судя по тяге к кириллице тебе прямая дорога в программисты 1С.

Размещено через приложение ЯПлакалъ
 
[^]
AnastasiiaS
22.05.2022 - 00:31
0
Статус: Offline


Шутник

Регистрация: 21.05.22
Сообщений: 15
Цитата (Jobber @ 22.05.2022 - 00:29)
Цитата (AnastasiiaS @ 22.05.2022 - 00:27)
Цитата (Jobber @ 22.05.2022 - 00:24)
Начнем сначала:
- выведите фамилию имя ученика
Код
print('Фамилия Имя ученика')

Ну это даже я смогла и даже чудом сгенерировала число

А дальше тебе его нужно привести к строке, посредством str()

А вот там и начало мне писать n, o, n, e вместо цифер
 
[^]
Aberrant
22.05.2022 - 00:31
0
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2732
Цитата (Jobber @ 22.05.2022 - 00:29)
Цитата (AnastasiiaS @ 22.05.2022 - 00:27)
Цитата (Jobber @ 22.05.2022 - 00:24)
Начнем сначала:
- выведите фамилию имя ученика
Код
print('Фамилия Имя ученика')

Ну это даже я смогла и даже чудом сгенерировала число

А дальше тебе его нужно привести к строке, посредством str()

нафига?
import random
print(randint(1000, 9999))
 
[^]
Constcat
22.05.2022 - 00:31
0
Статус: Offline


Ярила

Регистрация: 9.09.12
Сообщений: 1465
Aberrant
Цитата
я как-то сделал красивый и качественный код из запутанной функции графика развозов.
а через пол года мне говорят: а теперь добавь туда ещё и чтобы Красноярск ехал по нечётным неделям.

собственно вычислить нечётную неделю оказалось легко
и даже легко оказалось сделать исключение если год заканчивается на нечётной неделе (ооох, как же далеко я смотрел),
но вот попытка впихнуть Красноярск с его исключением в график "на ближайший вторник" и " вторник на следующей неделе" показала, что лучше бы тогда оставил "как есть", а не наводил красоту.

О! Золотые слова!
У нас в проекте куча модных "уровней абстракции", специальные "интерфейсы" для взаимоотношений объектов и пр. красота.
Но когда приходится Красноярск запускать по нечётным неделям, дико материшься на всю эту красоту, потому что нужно взламывать большой кусок архитектуры, чтобы впихнуть этот Красноярск и оставить хотя бы видимость логики.
 
[^]
Jobber
22.05.2022 - 00:32
0
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Цитата (Jobber @ 22.05.2022 - 00:29)
Цитата (AnastasiiaS @ 22.05.2022 - 00:27)
Цитата (Jobber @ 22.05.2022 - 00:24)
Начнем сначала:
- выведите фамилию имя ученика
Код
print('Фамилия Имя ученика')

Ну это даже я смогла и даже чудом сгенерировала число

А дальше тебе его нужно привести к строке, посредством str()

Строка это что? Правильно, массив символов. Следовательно циклом можешь пробежаться по массиву и вывести по индексу символ на экран
 
[^]
Jobber
22.05.2022 - 00:34
0
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Цитата (Aberrant @ 22.05.2022 - 00:31)
Цитата (Jobber @ 22.05.2022 - 00:29)
Цитата (AnastasiiaS @ 22.05.2022 - 00:27)
Цитата (Jobber @ 22.05.2022 - 00:24)
Начнем сначала:
- выведите фамилию имя ученика
Код
print('Фамилия Имя ученика')

Ну это даже я смогла и даже чудом сгенерировала число

А дальше тебе его нужно привести к строке, посредством str()

нафига?
import random
print(randint(1000, 9999))

Тебе нужна переменная для работы со следующим пунктом
И не забывай, что мы тут для 7 класса задачку решаем. Нужно чтобы препод не догадался. Чем более топорно будет, тем лучше

Это сообщение отредактировал Jobber - 22.05.2022 - 00:35
 
[^]
Aberrant
22.05.2022 - 00:39
1
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2732
Цитата (Jobber @ 22.05.2022 - 00:34)
Цитата (Aberrant @ 22.05.2022 - 00:31)
Цитата (Jobber @ 22.05.2022 - 00:29)
Цитата (AnastasiiaS @ 22.05.2022 - 00:27)
Цитата (Jobber @ 22.05.2022 - 00:24)
Начнем сначала:
- выведите фамилию имя ученика
Код
print('Фамилия Имя ученика')

Ну это даже я смогла и даже чудом сгенерировала число

А дальше тебе его нужно привести к строке, посредством str()

нафига?
import random
print(randint(1000, 9999))

Тебе нужна переменная для работы со следующим пунктом
И не забывай, что мы тут для 7 класса задачку решаем. Нужно чтобы препод не догадался. Чем более топорно будет, тем лучше

это всё у нас одна задачка или разные?
да пофигу, тут же и запишем, что это переменная

и так мы Валеру точно не разведём на сиськи
 
[^]
Jobber
22.05.2022 - 00:40
0
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Цитата (AnastasiiaS @ 22.05.2022 - 00:31)
Цитата (Jobber @ 22.05.2022 - 00:29)
Цитата (AnastasiiaS @ 22.05.2022 - 00:27)
Цитата (Jobber @ 22.05.2022 - 00:24)
Начнем сначала:
- выведите фамилию имя ученика
Код
print('Фамилия Имя ученика')

Ну это даже я смогла и даже чудом сгенерировала число

А дальше тебе его нужно привести к строке, посредством str()

А вот там и начало мне писать n, o, n, e вместо цифер

Удивительно cool.gif



Нужна помощь Python программистов
 
[^]
AnastasiiaS
22.05.2022 - 00:41
0
Статус: Offline


Шутник

Регистрация: 21.05.22
Сообщений: 15
Ну пока до этого даже я смогла дойти (не с первого раза, но все же) почему же дальше какую-то ересь выдаёт…
 
[^]
Jobber
22.05.2022 - 00:43
0
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Цитата (AnastasiiaS @ 22.05.2022 - 00:41)
Ну пока до этого даже я смогла дойти (не с первого раза, но все же) почему же дальше какую-то ересь выдаёт…

Но ты же об этом не сказала, хотя я тебя спрашивал.
Смотри, мы дошли до середины задачки, теперь твой ход. Чтобы всё по чесноку было cool.gif
 
[^]
AnastasiiaS
22.05.2022 - 00:48
0
Статус: Offline


Шутник

Регистрация: 21.05.22
Сообщений: 15
Цитата (Jobber @ 22.05.2022 - 00:43)
Цитата (AnastasiiaS @ 22.05.2022 - 00:41)
Ну пока до этого даже я смогла дойти (не с первого раза, но все же) почему же дальше какую-то ересь выдаёт…

Но ты же об этом не сказала, хотя я тебя спрашивал.
Смотри, мы дошли до середины задачки, теперь твой ход. Чтобы всё по чесноку было cool.gif

Я же писала, что в третей строчке что-то не то

А там такое все цифры вывести, а не только первую

И самое грустное, я это все ввела (первые 2 строчки) и даже сгенерировать не получилось, видает какие-то красные буковки
 
[^]
Jobber
22.05.2022 - 00:50
0
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Цитата (AnastasiiaS @ 22.05.2022 - 00:48)
Цитата (Jobber @ 22.05.2022 - 00:43)
Цитата (AnastasiiaS @ 22.05.2022 - 00:41)
Ну пока до этого даже я смогла дойти (не с первого раза, но все же) почему же дальше какую-то ересь выдаёт…

Но ты же об этом не сказала, хотя я тебя спрашивал.
Смотри, мы дошли до середины задачки, теперь твой ход. Чтобы всё по чесноку было cool.gif

Я же писала, что в третей строчке что-то не то

А там такое все цифры вывести, а не только первую

И самое грустное, я это все ввела (первые 2 строчки) и даже сгенерировать не получилось, видает какие-то красные буковки

Хорошо, делаем третью строчку, а после твоя очередь. Идет?
 
[^]
magdych
22.05.2022 - 00:51
0
Статус: Offline


Ярила

Регистрация: 25.09.12
Сообщений: 1867
Цитата (AttractionOn @ 22.05.2022 - 00:30)
ТС, зря Питона учить начал.
Судя по тяге к кириллице тебе прямая дорога в программисты 1С.

Там тоже в алгоритмику нужно уметь😂
Циклы уже освоили я смотрю. Настало время рекурсии🤣

Размещено через приложение ЯПлакалъ
 
[^]
Jobber
22.05.2022 - 01:03
0
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Цитата (Jobber @ 22.05.2022 - 00:50)
Цитата (AnastasiiaS @ 22.05.2022 - 00:48)
Цитата (Jobber @ 22.05.2022 - 00:43)
Цитата (AnastasiiaS @ 22.05.2022 - 00:41)
Ну пока до этого даже я смогла дойти (не с первого раза, но все же) почему же дальше какую-то ересь выдаёт…

Но ты же об этом не сказала, хотя я тебя спрашивал.
Смотри, мы дошли до середины задачки, теперь твой ход. Чтобы всё по чесноку было cool.gif

Я же писала, что в третей строчке что-то не то

А там такое все цифры вывести, а не только первую

И самое грустное, я это все ввела (первые 2 строчки) и даже сгенерировать не получилось, видает какие-то красные буковки

Хорошо, делаем третью строчку, а после твоя очередь. Идет?

- разбейте число на цифры (выведите их)
Код
for rnd_char in rnd_str:
   print(rnd_char)
 
[^]
Aberrant
22.05.2022 - 01:06
1
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2732
Jobber
горшочек, не вари!
 
[^]
Jobber
22.05.2022 - 01:07
0
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Цитата (Aberrant @ 22.05.2022 - 01:06)
Jobber
горшочек, не вари!

Всё, я тормознул. Ждем Настю-Валеру cool.gif
 
[^]
hime
22.05.2022 - 01:15
1
Статус: Offline


Хохмяч

Регистрация: 6.03.06
Сообщений: 5353
Цитата (Constcat @ 22.05.2022 - 00:28)
Раз индустрия "скатывается" в конвейер, значит, финансово это оправдано.
И, как ни странно, говнокод продается, возможно, даже и лучше, чем качественный.

Раз такие слова были верны в моей юности, 20+ лет назад, значит, они были верны и раньше. А значит, так было всегда, ну кроме исключений (опять же как всегда).
 
[^]
Непридурок
22.05.2022 - 01:30
0
Статус: Offline


Приколист

Регистрация: 25.03.17
Сообщений: 335
Цитата (AnastasiiaS @ 21.05.2022 - 23:31)
Ребят, очень нужна ваша помощь cry.gif
Сестре в 7м классе задали годовую контрольную в Python, я сижу уже 5 часов успехов нет, помогите  pray.gif

Напишите программу:
•выведите фамилию имя ученика
•сгенирируйте случайное четырёхзначное число (выведите его)
•разбейте число на цифры (выведите их)
•Цифры кратные четырём замерите на 1
•поменяйте местами цифры на непарных позициях (тысячи и десятки(1е  и 3е число)
•сформируйте и выведите новое число

вот только пиздеть про 7-й класс не надо, и даже про 10-й.
это для первого класса задача.
думаешь, твоя сестра сможет устроиться программистом, закончив курсы на списанных заданиях? думай.
чем больше таких "программистов" как ТС и твоя сестра, тем лучше для меня.

на
Код

import random

# выведите фамилию имя ученика
print("ФИО ученика")

# сгенирируйте случайное четырёхзначное число
случайное_четырёхзначное_число = random.randint(1000, 9999)

# (выведите его)
print("случайное_четырёхзначное_число = {}".format(случайное_четырёхзначное_число))

# разбейте число на цифры
цифры = list(map(int, str(случайное_четырёхзначное_число)))

# (выведите их)
print("цифры = {}".format(цифры))

# Цифры кратные четырём замерите на 1
цифры = list(map(lambda x: 1 if not x % 4 and x > 0 else x, цифры))

# поменяйте местами цифры на непарных позициях (тысячи и десятки(1е  и 3е число)
ыыы = [цифры[2], цифры[1], цифры[0], цифры[3]]

# сформируйте и выведите новое число
новое_число = int("".join(map(str, ыыы)))
print("новое_число = {}".format(новое_число))


плата - сиськи сестры и твои в студию.

Это сообщение отредактировал Непридурок - 22.05.2022 - 01:48
 
[^]
Jobber
22.05.2022 - 01:42
0
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Цитата
вот только пиздеть про 7-й класс не надо, и даже про 10-й.
это для первого класса задача.
думаешь, твоя сестра сможет устроиться программистом, закончив курсы на списанных заданиях? думай.
чем больше таких "программистов" как ТС и твоя сестра, тем лучше для меня.

на
Код
import random

# выведите фамилию имя ученика
print("ФИО ученика")

# сгенирируйте случайное четырёхзначное число
случайное_четырёхзначное_число = random.randint(999, 10000)

# (выведите его)
print("случайное_четырёхзначное_число = {}".format(случайное_четырёхзначное_число))

# разбейте число на цифры
цифры = list(map(int, str(случайное_четырёхзначное_число)))

# (выведите их)
print("цифры = {}".format(цифры))

# Цифры кратные четырём замерите на 1
цифры = list(map(lambda x: 1 if not x % 4 and x > 0 else x, цифры))

# поменяйте местами цифры на непарных позициях (тысячи и десятки(1е и 3е число)
ыыы = [цифры[2], цифры[1], цифры[0], цифры[3]]

# сформируйте и выведите новое число
новое_число = int("".join(map(str, ыыы)))
print("новое_число = {}".format(новое_число))


плата - сиськи сестры и твои в студию.

У тебя в randint ошибка. По спеке там n in [a,b]

Размещено через приложение ЯПлакалъ
 
[^]
ВнукПионеров
22.05.2022 - 01:45
0
Статус: Offline


Ярила

Регистрация: 1.10.19
Сообщений: 3495
Такой хуйнёй надо было заниматься в 8 классе в нежном возрасте.
Это даже не олимпиадный уровень, это дно для этого возраста, такая задача.

Это сообщение отредактировал ВнукПионеров - 22.05.2022 - 01:46
 
[^]
Непридурок
22.05.2022 - 01:46
1
Статус: Offline


Приколист

Регистрация: 25.03.17
Сообщений: 335
Цитата (Jobber @ 22.05.2022 - 01:42)
У тебя в randint ошибка. По спеке там n in [a,b]

и в чём ошибка?
Ох, ты прав. Ну пусть. Сюрпиз будет. Может, хоть в доку заглянут.
Исправил

Это сообщение отредактировал Непридурок - 22.05.2022 - 01:49
 
[^]
TAR1S
22.05.2022 - 01:48
0
Статус: Offline


Ярила

Регистрация: 9.01.21
Сообщений: 1351
Судя по отсутствию сисек в треде, сразу видно, что вы программисты, а не бизнесмены lol.gif
 
[^]
Непридурок
22.05.2022 - 01:50
0
Статус: Offline


Приколист

Регистрация: 25.03.17
Сообщений: 335
Цитата (TAR1S @ 22.05.2022 - 01:48)
Судя по отсутствию сисек в треде, сразу видно, что вы программисты, а не бизнесмены lol.gif

Увы нам cry.gif
 
[^]
MPR
22.05.2022 - 01:54
2
Статус: Offline


Ярила

Регистрация: 22.01.16
Сообщений: 6426
Цитата (Ежек @ 21.05.2022 - 15:54)
Цитата (Aberrant @ 21.05.2022 - 14:44)
Цитата (Ежек @ 21.05.2022 - 12:25)

    if (сумма >= 100) and not (сумма > 10000):

не писал раньше на пайтоне,
но вот глаз задёргался от этого "not"
это зачем тут вообще, если можно тут же написать просто "сумма < 10000"
вторая часть условия всё равно проверяется только после первой,
так что меньше 100 уже не будет.

Если так сделать, то первое условие не будет выполняться.
Попробовал обыграть с помощью логических
операторов, но замкнуть конец на начало все равно не получается. Наверное нужен принципиально другой подход, возможно подключать какие-нибудь логические модули.
Мой кривой код:

if pin == user_pin:
int(input("Введите сумму от 100 до 10000: "))
sum = True if (sum >= 100) and not (sum > 10000) else False
if sum == True:
print ("Получите ваши деньги и чек")
else:
int(input("Введите корректную сумму: "))

вам циклы нужны, замыкатель вы наш.
Вы пытаетесь цикл на if/else построить, это так не работает. Это в бэйсике можно было было сказать GOTO и улететь в начало.
Я ваш смузишный питон не знаю от слова совсем но поможет вам логическая структура программы, то есть прежде чем за код браться постройте логическую блок схему. Если кратко то вам нужен цикл, внутри цикла проверки валидности операций. Выход из цикла в случае если все проверки пройдены успешно.

Это сообщение отредактировал MPR - 22.05.2022 - 01:57
 
[^]
Botya666
22.05.2022 - 02:02
1
Статус: Offline


Ярила

Регистрация: 12.01.20
Сообщений: 4004
Не читал всю тему, но ТСу явно стоит постичь что либо большее, чем if-then-else
https://www.w3schools.com/python/python_while_loops.asp
While, к примеру.
Там не нужно писать отдельную логику для 2й и 3ей попытки.

Вот примерный псевдокод на РУССКОМ. Вообще надо всегда написать логику на языке, который понимаешь, а уж потом ее вливать в рамки языка программирования.

Доступное число попыткок пина равно 3
успех равно ложь
пока число доступных попыток пина не равно 0 или не успех{просим пин; если правильный, то успех равно истина, иначе уменьшаем на единицу доступные попытки пина}
если успех {вот тут твоя логика по ограничению суммы, так же в цикле, до успеха или команды на выход}
иначе {блокируем карту к ебеням}

А уж на каком языке это потом набирать дело десятое.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 6313
0 Пользователей:
Страницы: (13) « Первая ... 9 10 [11] 12 13  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх