Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 September 12

P

Pashik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
в else ты просто выполняешь кусок кода, в нем написанный, код там может быть абсолютно любой.

конечно, выполняешь только при условии невыполнения условия в условном операторе перед else
Еще раз спасибо
источник

IL

Ilya L in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
помогите пожалуйста
Найдите количество правильных несократимых дробей, не превосходящих X, знаменатель которых не превосходит N. Напомним, что дробь называется правильной, если её числитель и знаменатель — натуральные числа и числитель меньше знаменателя.

Входные данные
Первая строка содержит значение X (0 < X ≤ 1), записанное с не более чем 4 десятичными цифрами в дробной части. Во второй строке записана величина N (2 ≤ N ≤ 100000). В 20% тестов эта величина не превосходит 10, в 60% тестов — 1000, а в 90% тестов — 10000.

Выходные данные
Выведите единственное число — количество найденных дробей
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ilya L
помогите пожалуйста
Найдите количество правильных несократимых дробей, не превосходящих X, знаменатель которых не превосходит N. Напомним, что дробь называется правильной, если её числитель и знаменатель — натуральные числа и числитель меньше знаменателя.

Входные данные
Первая строка содержит значение X (0 < X ≤ 1), записанное с не более чем 4 десятичными цифрами в дробной части. Во второй строке записана величина N (2 ≤ N ≤ 100000). В 20% тестов эта величина не превосходит 10, в 60% тестов — 1000, а в 90% тестов — 10000.

Выходные данные
Выведите единственное число — количество найденных дробей
ты просишь помочь или решить за тебя? знаешь, в чем вообще смысл задач?
источник

IL

Ilya L in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
помочь , подтолкнуть к решению
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
сформулируй вопрос, тогда я отвечу. чтобы подтолкнуть себя к решению начни решать, переменные хотя бы объяви
источник

IL

Ilya L in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
сформулируй вопрос, тогда я отвечу. чтобы подтолкнуть себя к решению начни решать, переменные хотя бы объяви
как алгоритмическим способом узнать правильная дробь или нет
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ilya L
как алгоритмическим способом узнать правильная дробь или нет
ответ есть в условии, попробуй для начала продумать работу проги, которая будет принимать просто два числа - числитель и знаминатель
и выводить True/False в зависимости от того, правильная ли дробь
источник

P

Pashik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
сформулируй вопрос, тогда я отвечу. чтобы подтолкнуть себя к решению начни решать, переменные хотя бы объяви
А есть ли способ удалять из списка к примеру каждую 7 итерацию, например из 100 чисел в списке будут удалены [7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98]  но как сделать чтоб цикл продолжил удалять каждую 7 итерацию как бы удалял их по кругу (надеюсь внятно объяснил)   чтобы в итоге осталось 1 число, у меня получается только 1 круг итераций
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ilya L
как алгоритмическим способом узнать правильная дробь или нет
ищешь наибольший общий делитель числителя и знаменателя. правильная если числитель меньше знаменателя и нод равен 1
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Pashik
А есть ли способ удалять из списка к примеру каждую 7 итерацию, например из 100 чисел в списке будут удалены [7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98]  но как сделать чтоб цикл продолжил удалять каждую 7 итерацию как бы удалял их по кругу (надеюсь внятно объяснил)   чтобы в итоге осталось 1 число, у меня получается только 1 круг итераций
а? проверяй просто ифом
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
ищешь наибольший общий делитель числителя и знаменателя. правильная если числитель меньше знаменателя и нод равен 1
ну зачем такую точную подсказку то
источник

P

Pashik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
а? проверяй просто ифом
у меня получилось вот это, но этот код только один круг делает от 1 до 99 а надо чтобы продолжал заного с 99 до 99 по кругу, исключая каждую 7 итерацию, не могу понять как запустить второй круг проверки
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Pashik
у меня получилось вот это, но этот код только один круг делает от 1 до 99 а надо чтобы продолжал заного с 99 до 99 по кругу, исключая каждую 7 итерацию, не могу понять как запустить второй круг проверки
а что случится, если ты цикл в цикл положишь?
источник

P

Pashik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я думал об этом, но как мне во вложенном цикле начать с последней итерации предыдущего цикла
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Pashik
у меня получилось вот это, но этот код только один круг делает от 1 до 99 а надо чтобы продолжал заного с 99 до 99 по кругу, исключая каждую 7 итерацию, не могу понять как запустить второй круг проверки
princ=[i for i in range(1,100)]
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
зачем тебе генератор то?
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
princ = range(100)
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
princ = range(100)
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
princ = range(100)
пф, это и есть генератор, а него список
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
princ = range(100)
я принтанул это
источник