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

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


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

Регистрация: 3.10.20
Сообщений: 2835
Цитата (ipv4 @ 21.05.2022 - 23:20)
Цитата (Aberrant @ 21.05.2022 - 23:06)
но тут или крестик снимите, или трусы наденьте.

Так я, вроде, и не переобувался в прыжке )

но ты частенько читаешь наискосок, а то и через строку.

это я про то, что сначала речь про красоту и джангу,
а потом вдруг про качественный код.

какое может быть качество, если повышается уровень абстракции, да ещё и за счёт чужого кода, в который при разработке никто вчитываться не станет?


к чему выше про компилятор, если мы про пайтон?


и на сколько будет легко и быстро переопределить is_valid() в этом примере если вдруг понадобится не просто получить TRUE/FALSE, а ещё и применить скидку или вычесть баллы?

тут же вся красота превращается с головняк


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

собственно вычислить нечётную неделю оказалось легко
и даже легко оказалось сделать исключение если год заканчивается на нечётной неделе (ооох, как же далеко я смотрел),
но вот попытка впихнуть Красноярск с его исключением в график "на ближайший вторник" и " вторник на следующей неделе" показала, что лучше бы тогда оставил "как есть", а не наводил красоту.
 
[^]
AnastasiiaS
21.05.2022 - 23:48
0
Статус: Offline


Шутник

Регистрация: 21.05.22
Сообщений: 15
Знаю я вас таких, а потом хлоп и на бочек, а он Егору без контрольной останется
 
[^]
Aberrant
21.05.2022 - 23:49
2
Статус: Offline


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

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

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

кто первый вспомнит про эффект пизды в поле фром? lol.gif
 
[^]
AnastasiiaS
21.05.2022 - 23:50
0
Статус: Offline


Шутник

Регистрация: 21.05.22
Сообщений: 15
Ну сестра пыталась🙁мы учились у одного учителя, знания одинаковые-нулевые…
 
[^]
Aberrant
21.05.2022 - 23:51
0
Статус: Offline


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

Регистрация: 3.10.20
Сообщений: 2835
Цитата (AnastasiiaS @ 21.05.2022 - 23:48)
Знаю я вас таких, а потом хлоп и на бочек, а он Егору без контрольной останется

а тут сиськами уже не отделаться.
нужна бумажка с надписью "для герпетологов ЯП" cool.gif

Это сообщение отредактировал Aberrant - 21.05.2022 - 23:52
 
[^]
Ежек
21.05.2022 - 23:52
1
Статус: Offline


Юморист

Регистрация: 23.09.21
Сообщений: 545
Тем, у кого вытекали глаза от моего кода и кто настойчиво мне намекал на его оптимизацию, отвечу — я ничего кроме как запихнуть большой кусок повторяющегося кода в функцию, а функцию в модуль и потом вызывать этот модуль к месту не придумал.
И то остались проблемы с интеграцией и переходами — в некоторых случаях происходит непреднамеренное срабатывание основной логики программы вслед за срабатыванием логики модуля, после ввода чисел.
Зато неоптимизированная простыня работает безотказно, как АК-47 rulez.gif Проходит любое тестирование.

PS. вообще я если что ищу работу тестировщиком/QA, а кодить начал для усиления резюме. Мож кому в контору требуется? rolleyes.gif

Это сообщение отредактировал Ежек - 21.05.2022 - 23:55
 
[^]
Jobber
21.05.2022 - 23:53
0
Статус: Offline


Ярила

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

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

На самом деле в твоем описании задачи, уже всё декомпозировано. Берешь под каждый пункт пишешь отдельную функцию, а потом их всех вызываешь последовательно в точке входа в программу (main). Для 7 класса пойдет

Это сообщение отредактировал Jobber - 21.05.2022 - 23:54
 
[^]
AnastasiiaS
21.05.2022 - 23:56
0
Статус: Offline


Шутник

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

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

На самом деле в твоем описании задачи, уже всё декомпозировано. Берешь под каждый пункт пишешь отдельную функцию, а потом их всех вызываешь последовательно в точке входа в программу (main). Для 7 класса пойдет

Я тоже так думала, оказалось, что не все так просто, не всем девушкам под силу кода cry.gif мне на 3й строчке выдаёт «n, o, n, e” вместо цифр, облазила все, что только можно, ни один не подошёл, так что я не знаю где моя ошибка/ошибки)
 
[^]
Jobber
21.05.2022 - 23:57
0
Статус: Offline


Ярила

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

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

На самом деле в твоем описании задачи, уже всё декомпозировано. Берешь под каждый пункт пишешь отдельную функцию, а потом их всех вызываешь последовательно в точке входа в программу (main). Для 7 класса пойдет

Я тоже так думала, оказалось, что не все так просто, не всем девушкам под силу кода cry.gif мне на 3й строчке выдаёт «n, o, n, e” вместо цифр, облазила все, что только можно, ни один не подошёл, так что я не знаю где моя ошибка/ошибки)

Покажи, что ты накодила cool.gif
 
[^]
Aberrant
21.05.2022 - 23:58
3
Статус: Offline


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

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

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

На самом деле в твоем описании задачи, уже всё декомпозировано. Берешь под каждый пункт пишешь отдельную функцию, а потом их всех вызываешь последовательно в точке входа в программу (main). Для 7 класса пойдет

Я тоже так думала, оказалось, что не все так просто, не всем девушкам под силу кода cry.gif мне на 3й строчке выдаёт «n, o, n, e” вместо цифр, облазила все, что только можно, ни один не подошёл, так что я не знаю где моя ошибка/ошибки)

Покажи, что ты накодила cool.gif

стопэ!

пусть для начала фотку с надписью про ЯП,
чтобы точно знать, что это не Валера
 
[^]
Jobber
22.05.2022 - 00:03
1
Статус: Offline


Ярила

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

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

На самом деле в твоем описании задачи, уже всё декомпозировано. Берешь под каждый пункт пишешь отдельную функцию, а потом их всех вызываешь последовательно в точке входа в программу (main). Для 7 класса пойдет

Я тоже так думала, оказалось, что не все так просто, не всем девушкам под силу кода cry.gif мне на 3й строчке выдаёт «n, o, n, e” вместо цифр, облазила все, что только можно, ни один не подошёл, так что я не знаю где моя ошибка/ошибки)

Покажи, что ты накодила cool.gif

стопэ!

пусть для начала фотку с надписью про ЯП,
чтобы точно знать, что это не Валера

Согласен agree.gif
Можно фотку без лица с листочком, на котором будет AnastasiiaS (желательно от руки)

Это сообщение отредактировал Jobber - 22.05.2022 - 00:04
 
[^]
K711
22.05.2022 - 00:03
0
Статус: Offline


Прибитый

Регистрация: 6.11.16
Сообщений: 4517
Хакером хочешь стать?.. На ипотеку метишь?)))
 
[^]
Vinse
22.05.2022 - 00:06
0
Статус: Offline


Ярила

Регистрация: 27.06.12
Сообщений: 4475
Я здесь, задавай свои ответы

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


Шутник

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

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

На самом деле в твоем описании задачи, уже всё декомпозировано. Берешь под каждый пункт пишешь отдельную функцию, а потом их всех вызываешь последовательно в точке входа в программу (main). Для 7 класса пойдет

Вот бы сейчас искать ручку и бумажку по всей квартире🙄
Не хотите помогать - так и скажите, а то начинается «сиськи», «Валера»
Пишите кода на кусу страниц, а задание 7миклашки сделать влом…


Что нашла вот:
result = ','.join(str(a))

print( *[i for i in str(a)], sep=', ' )

print(*str(a), sep=',')

a = num % 10
num //= 10
b = num % 10
num //= 10
c = num % 10
d = num // 10

b, c = map(int, str(a))

str1 = "1 3 5 7 9"
list1 = str1.split()
map_object = map(int, list1)

listofint = list(map_object)
print(listofint)


import math
n = 13579
x = [(n//(10**i))%10 for i in range(math.ceil(math.log(n, 10))-1, -1, -1)]
print(x)


a = int(input())
b = a//1000
one = b//100
two = b%11
three = b%10
c = a%1000
four = c//100
five = c%11
six = c%10

 
[^]
Jobber
22.05.2022 - 00:16
0
Статус: Offline


Ярила

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

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

На самом деле в твоем описании задачи, уже всё декомпозировано. Берешь под каждый пункт пишешь отдельную функцию, а потом их всех вызываешь последовательно в точке входа в программу (main). Для 7 класса пойдет

Вот бы сейчас искать ручку и бумажку по всей квартире🙄
Не хотите помогать - так и скажите, а то начинается «сиськи», «Валера»
Пишите кода на кусу страниц, а задание 7миклашки сделать влом…


Что нашла вот:
result = ','.join(str(a))

print( *[i for i in str(a)], sep=', ' )

print(*str(a), sep=',')

a = num % 10
num //= 10
b = num % 10
num //= 10
c = num % 10
d = num // 10

b, c = map(int, str(a))

str1 = "1 3 5 7 9"
list1 = str1.split()
map_object = map(int, list1)

listofint = list(map_object)
print(listofint)


import math
n = 13579
x = [(n//(10**i))%10 for i in range(math.ceil(math.log(n, 10))-1, -1, -1)]
print(x)


a = int(input())
b = a//1000
one = b//100
two = b%11
three = b%10
c = a%1000
four = c//100
five = c%11
six = c%10

Эээ, поясни, это какой пункт в задаче? Тебе не кажется, что для 7 класса это слишком?
 
[^]
hime
22.05.2022 - 00:17
1
Статус: Offline


Хохмяч

Регистрация: 6.03.06
Сообщений: 5387
Цитата (Constcat @ 21.05.2022 - 22:57)
Вот, нарыл в дебрях проекта коммент:

бгггг, поржал
 
[^]
AnastasiiaS
22.05.2022 - 00:17
0
Статус: Offline


Шутник

Регистрация: 21.05.22
Сообщений: 15
Это все разные кода, я их в е перепробовала, ни один не решил проблему, видимо я что-то не то ввожу, может какой-то дурацки пробел или буква
 
[^]
hime
22.05.2022 - 00:21
2
Статус: Offline


Хохмяч

Регистрация: 6.03.06
Сообщений: 5387
Цитата (AnastasiiaS @ 22.05.2022 - 00:12)
Пишите кода на кусу страниц, а задание 7миклашки сделать влом…

не влом, а дело принципа, чтоб ты понимала dont.gif
 
[^]
Aberrant
22.05.2022 - 00:22
0
Статус: Offline


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

Регистрация: 3.10.20
Сообщений: 2835
давай ищи ручку и бумагу, йопта!

а мы пока начнём давать подсказки ;)

всё, что ты выводишь, это уже не числа, а строка,
а строка легко превращается в массив,
значит к каждому символу строки можно обратиться как к месту в массиве по его индексу: print(string[2]) выведет вторую цифру из твоего числа.

а если брать срез массива, то можно выбирать каждое чётное:
print(string[::2])
 
[^]
Jobber
22.05.2022 - 00:24
1
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Начнем сначала:
- выведите фамилию имя ученика
Код
print('Фамилия Имя ученика')
 
[^]
AnastasiiaS
22.05.2022 - 00:26
0
Статус: Offline


Шутник

Регистрация: 21.05.22
Сообщений: 15
Цитата (Aberrant @ 22.05.2022 - 00:22)
давай ищи ручку и бумагу, йопта!

а мы пока начнём давать подсказки ;)

всё, что ты выводишь, это уже не числа, а строка,
а строка легко превращается в массив,
значит к каждому символу строки можно обратиться как к месту в массиве по его индексу: print(string[2]) выведет вторую цифру из твоего числа.

а если брать срез массива, то можно выбирать каждое чётное:
print(string[::2])

А спать не пора ли? Вот магазины откроются утром и побегу в канцелярский


Звучит интересно, но пока ничего не ясно lol.gif
 
[^]
AnastasiiaS
22.05.2022 - 00:27
0
Статус: Offline


Шутник

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

Ну это даже я смогла и даже чудом сгенерировала число
 
[^]
Jobber
22.05.2022 - 00:28
0
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Продолжим
- сгенирируйте случайное четырёхзначное число (выведите его)
Код
random.randint(1000,9999)

Как вывести, см. п.1
 
[^]
Constcat
22.05.2022 - 00:28
1
Статус: Offline


Ярила

Регистрация: 9.09.12
Сообщений: 1465
ipv4
Цитата
1. Никто не требует "вылизанного и оптимизированного кода". Более того, в современных условиях довольно сложно "оптимизировать" код лучше, чем это сделает, в частности, компилятор С++. Попробуйте - удивитесь.

В данном случае, я имел ввиду оптимальные алгоритмы, а не синтаксис.
Цитата
2. Код, написанный для того, чтобы обезьяна "среднего уровня" могла его прочесть и модифицировать, будет стоить кратно дороже. В том числе и в поддержке. Это, также, скажется на возможности его поддержки и развития.

Достаточно спорное утверждение, требующее длительной дискуссии.
Раз индустрия "скатывается" в конвейер, значит, финансово это оправдано.
И, как ни странно, говнокод продается, возможно, даже и лучше, чем качественный.
Потому что за то время, пока специалист создаст качественный код, "обезьяны" наклепают 10 говнокодистых прог, продадут их и поимеют профит. А потом переключатся на что-то другое.
Я имею ввиду исключительно офисную нишу - различные бизнес- и пр. обслуживающие прикладные проги.
Более того, для 10 прог, которые более-менее работают и более-менее удовлетворяют клиента, можно нанять армию "обезьян" на поддержку.
Найти же на замену специалиста, который внезапно уволился (а так тоже бывает) и еще ввести его в проект - достаточно затратно по времени.
Отсюда и тенденция.
 
[^]
Jobber
22.05.2022 - 00:29
0
Статус: Offline


Ярила

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

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

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


 
 



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






Наверх