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

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (13) « Первая ... 3 4 [5] 6 7 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Jobber
21.05.2022 - 17:44
4
Статус: Offline


Ярила

Регистрация: 8.08.09
Сообщений: 3559
Цитата (hime @ 21.05.2022 - 17:40)
Ежек
Чувак, попробуй javascript, там ты развернёшься в полную силушку!  shum_lol.gif

1+1+'1' lol.gif

Это сообщение отредактировал Jobber - 21.05.2022 - 17:44
 
[^]
Aberrant
21.05.2022 - 17:44
0
Статус: Offline


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

Регистрация: 3.10.20
Сообщений: 2731
Цитата (ipv4 @ 21.05.2022 - 17:26)
Цитата (Aberrant @ 21.05.2022 - 17:24)
Цитата (ipv4 @ 21.05.2022 - 17:22)
Цитата (Aberrant @ 21.05.2022 - 17:17)
если через while проверять находится ли значение в диапазоне от 100 до 10000,
то придётся каждый проход сравнивать значение с "суммой", если не совпало, то прибавлять 1 и идти на следующий проход до тех пор пока не совпадёт.

Абсолютно неверные представления!

Код

i = 0
while i < 1000000:
  i = 1000000


Тело цикла выполнится ровно один раз. Всё.

ты забыл о том, что нам нужно выяснить находится ли число в диапазоне от 100 до 10000 lol.gif

При чём здесь исходная задача? Я тебе написал ПРОСТЕЙШИЙ цикл while. И это - о, ужас! - цикл ДО МИЛЛИОНА!

P.S. Оууукай...
Код

i = 101
while i > 100 and i < 1000000:
 i = 1000000

да блять!
я понимаю, что суббота, все на расслабоне,
но просто для наглядности о том, что не так с циклами:

Код
import time
start = time.time()

i = 9999999
while i > 100 and i < 10000000000:
i = 1000000

end = time.time()
print("прошло :", end-start)
 
[^]
rommel13
21.05.2022 - 17:46
2
Статус: Offline


Весельчак

Регистрация: 23.01.13
Сообщений: 179
Цитата (hime @ 21.05.2022 - 17:40)
Ежек
Чувак, попробуй javascript, там ты развернёшься в полную силушку! shum_lol.gif

а можно ненадо? lol.gif
 
[^]
ipv4
21.05.2022 - 17:46
4
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (hime @ 21.05.2022 - 17:43)
Цитата (ipv4 @ 21.05.2022 - 17:41)
Цитата (Jobber @ 21.05.2022 - 17:38)
ТС, тебя ничего не смущает в твоем коде? Может быть повторяющиеся строчки (намекаю)?

Не надо ТСу программировать. Вообще. Никогда. lol.gif
.... если он, конечно, не решил просто поржать )

Надо-надо, будет бабло лопатой грести - один раз за строчки, второй раз за сопровождение. Правда, часть нужно будет отдать на толстую железную дверь, чтобы заказчики не убили.

Дверью не обойдётся. Бункер надо будет строить. Коммуникации проводить, какую-нибудь пневмопочту придумывать. Ибо ключи придётся выкинуть уничтожить, дабы вообще не было соблазна дверь открыть.

Это сообщение отредактировал ipv4 - 21.05.2022 - 17:55
 
[^]
ipv4
21.05.2022 - 17:47
2
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (Jobber @ 21.05.2022 - 17:44)
Цитата (hime @ 21.05.2022 - 17:40)
Ежек
Чувак, попробуй javascript, там ты развернёшься в полную силушку!  shum_lol.gif

1+1+'1' lol.gif

Такое и на Си прокатит, кста )))
Ответ - 51.

Это сообщение отредактировал ipv4 - 21.05.2022 - 17:51
 
[^]
rommel13
21.05.2022 - 17:47
2
Статус: Offline


Весельчак

Регистрация: 23.01.13
Сообщений: 179
Цитата (Jobber @ 21.05.2022 - 17:44)
Цитата (hime @ 21.05.2022 - 17:40)
Ежек
Чувак, попробуй javascript, там ты развернёшься в полную силушку!  shum_lol.gif

1+1+'1' lol.gif

этапять lol.gif
 
[^]
ipv4
21.05.2022 - 17:48
0
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (Aberrant @ 21.05.2022 - 17:44)
да блять!
я понимаю, что суббота, все на расслабоне,
но просто для наглядности о том, что не так с циклами:

Код
import time
start = time.time()

i = 9999999
while i > 100 and i < 10000000000:
i = 1000000

end = time.time()
print("прошло :", end-start)

Сколько будет ИТЕРАЦИЙ?

P.S. Не увидел модификаций своего примера. Сорь. Бесконечный цикл.

Это сообщение отредактировал ipv4 - 21.05.2022 - 17:53
 
[^]
rommel13
21.05.2022 - 17:50
1
Статус: Offline


Весельчак

Регистрация: 23.01.13
Сообщений: 179
Цитата (Aberrant @ 21.05.2022 - 17:44)
Цитата (ipv4 @ 21.05.2022 - 17:26)
Цитата (Aberrant @ 21.05.2022 - 17:24)
Цитата (ipv4 @ 21.05.2022 - 17:22)
Цитата (Aberrant @ 21.05.2022 - 17:17)
если через while проверять находится ли значение в диапазоне от 100 до 10000,
то придётся каждый проход сравнивать значение с "суммой", если не совпало, то прибавлять 1 и идти на следующий проход до тех пор пока не совпадёт.

Абсолютно неверные представления!

Код

i = 0
while i < 1000000:
  i = 1000000


Тело цикла выполнится ровно один раз. Всё.

ты забыл о том, что нам нужно выяснить находится ли число в диапазоне от 100 до 10000 lol.gif

При чём здесь исходная задача? Я тебе написал ПРОСТЕЙШИЙ цикл while. И это - о, ужас! - цикл ДО МИЛЛИОНА!

P.S. Оууукай...
Код

i = 101
while i > 100 and i < 1000000:
 i = 1000000

да блять!
я понимаю, что суббота, все на расслабоне,
но просто для наглядности о том, что не так с циклами:

Код
import time
start = time.time()

i = 9999999
while i > 100 and i < 10000000000:
i = 1000000

end = time.time()
print("прошло :", end-start)

чет подозреваю, что таймер улетит в небеса
 
[^]
hime
21.05.2022 - 17:51
4
Статус: Offline


Хохмяч

Регистрация: 6.03.06
Сообщений: 5352
Цитата (ipv4 @ 21.05.2022 - 17:47)
Цитата (Jobber @ 21.05.2022 - 17:44)

1+1+'1'  lol.gif

Такое и на Си прокатит, кста )))
мы любим С wub.gif


Это сообщение отредактировал hime - 21.05.2022 - 17:52
 
[^]
ipv4
21.05.2022 - 17:52
4
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (rommel13 @ 21.05.2022 - 17:50)

чет подозреваю, что таймер улетит в небеса

Не. Второе значение таймера мы никогда не узнаем ))))

Это сообщение отредактировал ipv4 - 21.05.2022 - 17:52
 
[^]
PorcelainMug
21.05.2022 - 17:52
2
Статус: Offline


Балагур

Регистрация: 9.09.14
Сообщений: 883
Цитата (hime @ 21.05.2022 - 17:40)
Ежек
Чувак, попробуй javascript, там ты развернёшься в полную силушку! shum_lol.gif

Походу ты хочешь что бы ещё и браузер повис lol.gif
 
[^]
rommel13
21.05.2022 - 17:55
3
Статус: Offline


Весельчак

Регистрация: 23.01.13
Сообщений: 179
надеюсь ТС офнулся чтобы красивый и правильной код написать
 
[^]
Aberrant
21.05.2022 - 17:56
0
Статус: Offline


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

Регистрация: 3.10.20
Сообщений: 2731
Цитата (ipv4 @ 21.05.2022 - 17:52)
Цитата (rommel13 @ 21.05.2022 - 17:50)

чет подозреваю, что таймер улетит в небеса

Не. Второе значение таймера мы никогда не узнаем ))))

да, я ваще загнался.
ну нафиг вас lol.gif

простите, извините, был не прав.

но мне всё равно кажется, что использование цикла тут неуместно.

а вот пример с делением по модулю тут будет самый правильный.
 
[^]
БратецЛис
21.05.2022 - 17:57
4
Статус: Offline


Ярила

Регистрация: 16.08.11
Сообщений: 3790
Цитата (PorcelainMug @ 21.05.2022 - 19:52)
Цитата (hime @ 21.05.2022 - 17:40)
Ежек
Чувак, попробуй javascript, там ты развернёшься в полную силушку!  shum_lol.gif

Походу ты хочешь что бы ещё и браузер повис lol.gif

А то они не висят… и память жрут как не в себя.
 
[^]
ipv4
21.05.2022 - 18:00
1
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (Aberrant @ 21.05.2022 - 17:56)
...но мне всё равно кажется, что использование цикла тут неуместно....

Как это, "неуместно"?

Циклически предлагать пользователю ввести данные, пока они (данные) не будут верными. Это не цикл?
Циклически, три раза предлагать пользователю ввести пин, пока он не будет правильным. Это не цикл?

.........

Так что там, насчёт СДЕКа? lol.gif

Это сообщение отредактировал ipv4 - 21.05.2022 - 18:01
 
[^]
Aberrant
21.05.2022 - 18:04
0
Статус: Offline


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

Регистрация: 3.10.20
Сообщений: 2731
Цитата (ipv4 @ 21.05.2022 - 18:00)
Цитата (Aberrant @ 21.05.2022 - 17:56)
...но мне всё равно кажется, что использование цикла тут неуместно....

Как это, "неуместно"?

Циклически предлагать пользователю ввести данные, пока они (данные) не будут верными. Это не цикл?
Циклически, три раза предлагать пользователю ввести пин, пока он не будет правильным. Это не цикл?

.........

Так что там, насчёт СДЕКа? lol.gif

блин, опять ты меня тролишь.

я про проверку диапазона.
а не про весь сценарий.
 
[^]
ipv4
21.05.2022 - 18:04
0
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (hime @ 21.05.2022 - 17:51)
Цитата (ipv4 @ 21.05.2022 - 17:47)
Цитата (Jobber @ 21.05.2022 - 17:44)

1+1+'1'  lol.gif

Такое и на Си прокатит, кста )))
мы любим С wub.gif

Хорошая шутка ))))
 
[^]
Constcat
21.05.2022 - 18:07
-1
Статус: Offline


Ярила

Регистрация: 9.09.12
Сообщений: 1465
БратецЛис
Цитата
Ну я хз… я на питоне не пишу. А смысл? Почему кошерный if не использовать для этого предназначенный?

Я пишу на С++/Objective C/Python.
Ну как пишу... Сижу на саппорте, и дописываю/переписываю то, что мне передали мои предшественники. Иногда девелопю, но, в основном, правлю.
Так вот я не знаю, зачем while использовался, как if. biggrin.gif
Но, соблюдая принцип "обратной совместимости" и "изменяя, не навреди", не вдаюсь в подробности, а просто отмечаю, как факт. smile.gif

P.S. Обычно так делают заглушки. Ну, типа, "тут по логике должен быть цикл, но на текущий момент у нас только обрабатывается одно значение, поэтому обозначим цикл на будущее, для потомков и для будущих девелопментов"

Это сообщение отредактировал Constcat - 21.05.2022 - 18:13
 
[^]
ipv4
21.05.2022 - 18:07
0
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (Aberrant @ 21.05.2022 - 18:04)
блин, опять ты меня тролишь.

я про проверку диапазона.
а не про весь сценарий.

Не, это ты тупишь. Я - тоже про проверку диапазона, а не про весь сценарий.

Код

int value;

do
  std::cin >> value;
while (value < 100 or value > 1000000);


За сколько итераций выполнится цикл? Ответь, пожалуйста, на этот вопрос. Можно развёрнуто.

Это сообщение отредактировал ipv4 - 21.05.2022 - 18:08
 
[^]
Ежек
21.05.2022 - 18:08
0
Статус: Offline


Юморист

Регистрация: 23.09.21
Сообщений: 539
Цитата (rommel13 @ 21.05.2022 - 17:55)
надеюсь ТС офнулся чтобы красивый и правильной код написать

Я кагбэ выше написал, что пайтон изучать начал совсем недавно, поэтому стеб и насмешки считаю не к месту. Своего результата я добился другим способом. Прога работает, а если кому мой код не нравится ну тут уж извините, пианист играет как может.

Это сообщение отредактировал Ежек - 21.05.2022 - 18:09
 
[^]
ipv4
21.05.2022 - 18:10
1
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (Constcat @ 21.05.2022 - 18:07)
БратецЛис
Цитата
Ну я хз… я на питоне не пишу. А смысл? Почему кошерный if не использовать для этого предназначенный?

Я пишу на С++/Objective C/Python.
Ну как пишу... Сижу на саппорте, и дописываю/переписываю то, что мне передали мои предшественники. Иногда девелопю, но, в основном, правлю.
Так вот я не знаю, зачем while использовался, как if. biggrin.gif
Но, соблюдая принцип "обратной совместимости" и "изменяя, не навреди", не вдаюсь в подробности, а просто отмечаю, как факт. smile.gif

Пример конструкции - студию. Возможно, просто, вы не совсем вникли в алгоритм. Это, прост, самое очевидное предположение. )

Это сообщение отредактировал ipv4 - 21.05.2022 - 18:10
 
[^]
Constcat
21.05.2022 - 18:10
1
Статус: Offline


Ярила

Регистрация: 9.09.12
Сообщений: 1465
ipv4
Цитата
Такое и на Си прокатит, кста )))
Ответ - 51.

А разве char всегда размером байт?
 
[^]
ipv4
21.05.2022 - 18:12
2
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (Ежек @ 21.05.2022 - 18:08)
Цитата (rommel13 @ 21.05.2022 - 17:55)
надеюсь ТС офнулся чтобы красивый и правильной код написать

Я кагбэ выше написал, что пайтон изучать начал совсем недавно, поэтому стеб и насмешки считаю не к месту. Своего результата я добился другим способом. Прога работает, а если кому мой код не нравится ну тут уж извините, пианист играет как может.

Блять, ТС... и это ты на полном серьёзе выдаешь? ))))

P.S. А, можно один вопрос? Два. Сколько тебе лет? Ты, вообще, про программирование что-нибудь знаешь? Ну, хоть что-нибудь?....
 
[^]
ipv4
21.05.2022 - 18:15
0
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7297
Цитата (Constcat @ 21.05.2022 - 18:10)
ipv4
Цитата
Такое и на Си прокатит, кста )))
Ответ - 51.

А разве char всегда размером байт?

Тот, который '1' - да, всегда. ))))
Даже если предположить, что какой-нибудь ебанутый компилятор воспринимает '1' как UTF-16 или UTF-32 символ, то его значение один хер будет равно 49 )))
 
[^]
hime
21.05.2022 - 18:15
1
Статус: Offline


Хохмяч

Регистрация: 6.03.06
Сообщений: 5352
Цитата (Constcat @ 21.05.2022 - 18:10)
ipv4
Цитата
Такое и на Си прокатит, кста )))
Ответ - 51.

А разве char всегда размером байт?

формально нет, но на практике хер где найдёшь, где сишный char не один байт.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 6311
0 Пользователей:
Страницы: (13) « Первая ... 3 4 [5] 6 7 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



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






Наверх