🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
Спасибо за урок, очень информативно и познавательно. В очередной раз убеждаюсь в необходимости внимательно следить за отступами. Я поставил s = s[1:] вне цикла while и потом долго ломал голову, почему же у меня бесконечно берется только первый символ из строки ))) 10 раз перепроверял свой код и не мог найти ошибку, просто не замечал её. Затем внимательно пересмотрел урок и понял, что именно не так со срезом.
def count_digits(n): # Преобразование числа в строку и подсчет символов return len(str(n)) # Ввод числа от пользователя n = int(input("Введите число: ")) # Подсчет количества цифр count = count_digits(n) # Вывод результата print("Количество цифр в числе:", count)
# the tesk number 1.1 список квадратов ##n = int(input()) ##a = 0 ##while a * a 0: ## count += 1 ## b = a ## a = a + count ## b += a ## n = n - b ##print(count)
Новый год и спешка Больше всего проблем было с этим заданием. То один тест не пройдет, то другой. Но я его победил. Почти сразу победил с костылем (дополнительно использовал if внутри цикла), но хотелось как и следует - обойтись только циклом. В итоге следующий код прошел все проверки: n,k = map(int,input().split()) i = 0 t=240-k while t-(5*(i+1))>=5*(i) and i
Вот задача про кубики Вяси a=int(input()) b=0 c=1 f=[] h=0 j=1 while a>b: f.append(j) h=h+1 c=h+с j=h+c b=b+j print(len(f)) #print(f) если хотите узнать в какой высоте, сколько кубиков Спасибо большое автору!
#Моё решение задачи про Ваню и кубики: n = int(input('Количество имеющихся кубиков: ')) layers = [1, 3] z = 3 while sum(layers) < n: layers.append(sum(range(z+1))) z += 1 if sum(layers) > n: #Это костыль на случай, если башню нельзя построить полностью из всех кубиков layers.pop() print(len(layers))
# the tesk number 1 ряд чисел patreon ##a = 50 ##while a >= 0 and a= b: ## k = k + e % b ## k = (k + k % b) // b ## e = 0 ##print(a) # the tesk number 14 система уравнений ##n,m = map(int,input().split()) ##a = 0 ##b = 0 ##count = 0 ##while a * a = 0 and b >= 0 and b = k and i < n and j < m: ## if abs(int(a[i]) - int(b[j])) b[j]: ## j += 1 ## else: ## i +=1 ##print(k)
Мой вариант про ваню и кубики x=int(input('Количество подаренных кубиков : ')) i=int(0) k=int(0) a=int(0) while x>=0: i+=1 k+=1+i a+=k+1 x-=a if i==1: print('количество рядов будет :',i) else: print('количество рядов будет :',i+1)
Мне 35 начинаю втягиваться, пока в начале пути, обещаю вернуться когда дойду до конца и изменить отзыв время спустя. Изучаю синтаксис, списки, строки, срезы, методы, fстроки, if elif даже match посмотрел и сейчас while изучаю, прошло три недели.
Объясни пожалуйста что к чему в твоем решении? Я тоже пытался, но получилось не совсем то что нужно, и полез в комменты. Вот чо получилось у меня: # для проверки вот это использовал (до четвертого этажа правильно, а дальше неа): print(1 + (1+2) + (1+2+3) + (1+2+3+4) + (1+2+3+4+5)) x = int(input()) count = 0 floor = 0 dop = 0 while count
@@dmitrii_kotoff Забей, я переменные назвал как урод, плюс решение такое себе на вид. Лучше сам реши, а то я тоже не могу понять че к чему в моем ответе. Я там скорее всего в конце подгонял просто, пока не заработало
Ваня и кубики n=int(input('Сколько у Вас кубов?')) #Кол-во кубов x=0 #Кол-во кубов на последнем уровне i=0 #Шаг lvl=0 #Уровень пирамиды #x+i = кол-во кубов необходимых для следующего уровня. print() print("У нас есть - ",n,"кубов") print() while x+in: print("Чтобы построить(",lvl+1,")уровень нам нужно-",x+i+1,"кубов") print("Нам не хватает", x+i+1-n,"кубов") print() print() print("Нам хватило кубов на -",lvl,"уровней")
Вася и носки n=int(input("введите количество носков ")) m=int(input("введите дни по которым мама покупала носки ")) day=0 while n>0: n=n-1 day=day+1 if day%m==0: n=n+1 print (day)
Решение задач: - Утренняя пробежка ua-cam.com/video/XghXfzqyvCg/v-deo.html - Вася и носки ua-cam.com/video/4JrtXFnaix0/v-deo.html - Бал в БерлГУ ua-cam.com/video/F3_z1JmSG_Y/v-deo.html - Дело о нулях и единицах ua-cam.com/video/vLQl23ZH8Zo/v-deo.html - Ваня и кубики ua-cam.com/video/46D3IFUfnSs/v-deo.html - Зимний вечер в Бурсе ua-cam.com/video/K5eOIJ-0fJg/v-deo.html - Система уравнений ua-cam.com/video/L72fkQzmOq0/v-deo.html
Добрый день. Задача про кубики сломала мне мозг. Пытаюсь логически рассуждать. Пусть a - сумма кубиков Каждый цикл количество рядов увеличивается на один (n+1) Количество кубиков в ряду увеличивается на количество рядов (s+n) Общая сумма кубиков уменьшается на количество кубиков в ряду (a-s) Условие цикла: сумма оставшихся кубиков, меньше количества кубиков в ряду Пишу a=int(input()) ##Кол-во кубиков общее n=0 #Номер уровня s=0 #Количество кубиков на уровне while a>s: n=n+1 s=s+n a=a-s print (n) И это не работает(( Работает только в случае условия while a-n>s. Ну по крайней мере я проверил для первых 15ти "треугольных" чисел (пришлось составлять табличку в эксель). Но я не могу понять, почему a-n. Если подскажете где посмотреть решение задачи, буду благодарен
@@SchResonance все, что я написал касается условия a>s. Читая твой комментарий, мне показалось, что ты не до конца разобрался почему a>s - не верно. Поэтому я тебе и предлагаю посмотреть варианты с вводом 31,32 например. Реши это на бумаге и в питоне.
Мне за 30. С переменным успехом прохожу курс. Удивляюсь людям, которые по 25 и более задач в день делают. Каждый день. В закладках браузера папка есть "Примеры для подражания" - туда добавляю таких людей ;) 1. Для того, чтобы следить какие еще курсы народ проходит и брать на заметку себе. 2. Для своей мотивации, когда видишь, что график заполнения у человека темно зеленый на протяжении многих дней (порой по 100 дней!) охреневаешь и идешь учиться. Меня хватает в среднем на 15-20 задач в день, только в будни решаю.
Задача на кубики n=int(input()) x=0 #требуемое число кубиков на текущий уровень count=0 #текущий уровень while n>=x+count+1: count+=1 x=x+count n-=x print(count)
Шикарно объясняете! Жирный лайк ;-) Подписка! Вопрос: если нужно нужно посчитать энное число из ряда Фибоначчи, тот уже нужно самому пораскинуть мозгами, как записать условие, и у меня не получилось (( пришлось подсмотреть )) Вы бы сообразили? ))
Подскажите, как сделать проверку значений на четность из списка 5000 -10000 значений следующим образом. А=[1,5,8,4,4,2,9,7,1,0,3,8,9,1,6,9,0,0,6,9,8,2,0,1,1,9,9,8,4,2,1,6,8,9,7,2,1,3…..] обход начинается с 10 индекса … 1 2 3 4 5 6 7 8 9 10 l 11 12 13 14 15 16 17 18 19 20 а10 ( 3 ) сравниваем с а11 ( 8) - не совпало по четности а9 ( т.е. а10-1) сравниваем с а12 - не совпало по четности а12 сравниваем с а13 не совпало по четности а7 (т.е. а10-3) сравниваем с а14 не совпало по четности а14 сравниваем с а15 не совпало по четности а5 (т.е.а10-5) сравниваем с а16 не совпало по четности а16 сравниваем с а17 не совпало по четности а3 т.е. (10-7) сравниваем с а18 условно прошло совпадение , цикл пошел заново c а18 сравниваем с а19 не совпало по четности а17 ( 18- 1 ) сравниваем с а20 ,,,,,, пока не совпадет, и после выводит индекс первого числа на интервале которого произошло более 5 не совпадений только те совпадения
8 задача -Дело о нулях и единицах, не могу пройти по времени (Вердикт: TIME_LIMIT_EXCEEDED.) когда ввод : Ввод 200000 n=int(input()) m=list(map(int,input())) b=[] i=0 s=n while i
Привет. Решение задачи с Ваней и кубиками заняло у меня примерно 2.5 часа, в ходе которых я пытался использовать только переменные для высоты (h) и оставшегося кол-ва кубиков (n), однако потом не выдержал и , добавив переменную (p), в которую забил количество потраченных кубиков на текущий уровень получил решение за пару минут. Можешь подсказать, как все-таки это сделать с while через 2 переменные? n = int(input("Сколько кубиков подарили Ване? ")) h = 0 p = 0 while n > h + p: h = h+1 p = h + p print("Потраченко кубиков на",h," уровень: ", p) n = n - p print("Кубиков осталось",n)
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
здравствуйте. мне 34 года. Только начинаю учиться и вливаться в эту сферу. Очень нравится как вы объясняете и спасибо за задачки после ролика.
задачек мало только. =)
Как успехи в изучении?
@@moowbuug человек забив=)
прошло два года, ты стал программистом?
Как успехи?
0:17 инструкция с неизвестным количеством повторений
1:05 пример
1:52 комментирование Альт + 3
6:58 +=1 увеличение на 1
9:05 пример со строками
Грамотное и доступное объяснение материала. Спасибо за Ваш труд!
Уроки просто супер. Автору огромное спасибо за его труд.
Отличное объяснение! Спасибо!
У тебя самый классный курс по питону!!) Спасибо огромное!!!!!!))
3 раза пересмотрел, разобрался))). Спасибо
отличное объяснение, без воды и прочего, коротко четко ясно, примеры то что надо, благодарю
Спасибо Вам большое! Теперь я наконец поняла как работает цикл while 😍
Спасибо за урок, очень информативно и познавательно. В очередной раз убеждаюсь в необходимости внимательно следить за отступами. Я поставил s = s[1:] вне цикла while и потом долго ломал голову, почему же у меня бесконечно берется только первый символ из строки ))) 10 раз перепроверял свой код и не мог найти ошибку, просто не замечал её. Затем внимательно пересмотрел урок и понял, что именно не так со срезом.
Бро, как же понятно ты объясняешь! Жму руку!
Спасибо! Очень доходчиво, наглядно. Супер!
Спасибо за видео! Готовлюсь к пересдаче в ВУЗе, очень помогает
неочевидные красивые решения для применения цикла и работы со строками, спасибо!
Спасибо, очень понятный, информативный и полезный урок, лайк
Спасибо! Артём, реально помогаешь. Я решал задачу "Ваня и кубики" 3 дня самостоятельно и понял к концу вечера, очень развивает мышление!
До этого все время избегала программирования, так как не понимала, после Ваших видео и уроков, все понятно. Огромное спасибо!
С удовольствием послушал и подписался!
Спасибо вам огромное! На ютубе много непонятных обучающий каналов по питону. У вас очень крутой материал! Спасибо большое за ваш труд).
def count_digits(n):
# Преобразование числа в строку и подсчет символов
return len(str(n))
# Ввод числа от пользователя
n = int(input("Введите число: "))
# Подсчет количества цифр
count = count_digits(n)
# Вывод результата
print("Количество цифр в числе:", count)
Артём, благодарю! 🤝👍🔥
Ух прям в душу контент заходит. Супер
Список квадратов
n=int(input())
a=1
while a**2
Тоже так сделал, но увы на сайте stepik не принимает такой код
@@dmitryts9093 Я сделал так informatics.msk.ru принял
a = int(input())
count=1
while count
Как по мне лучше перебирать буквы из слова таим образом, так мы не удаляем строку:
i = 0
while i < len(a):
print(a[i])
i += 1
# the tesk number 1.1 список квадратов
##n = int(input())
##a = 0
##while a * a 0:
## count += 1
## b = a
## a = a + count
## b += a
## n = n - b
##print(count)
Хорошее видео, познавательно. Спасибо!
спасибо от всей души лучший канал на тему программирования вапще класс! все понятно
Отличный материал! Спасибо вам огромное!
Новый год и спешка
Больше всего проблем было с этим заданием. То один тест не пройдет, то другой. Но я его победил. Почти сразу победил с костылем (дополнительно использовал if внутри цикла), но хотелось как и следует - обойтись только циклом. В итоге следующий код прошел все проверки:
n,k = map(int,input().split())
i = 0
t=240-k
while t-(5*(i+1))>=5*(i) and i
Вот задача про кубики Вяси
a=int(input())
b=0
c=1
f=[]
h=0
j=1
while a>b:
f.append(j)
h=h+1
c=h+с
j=h+c
b=b+j
print(len(f))
#print(f) если хотите узнать в какой высоте, сколько кубиков
Спасибо большое автору!
Новый год и спешка:
a,b = map(int,input().split())
i=1
c=0
count=0
while b+c=240 and a>=count:
print(count)
else:
print(a)
#Моё решение задачи про Ваню и кубики:
n = int(input('Количество имеющихся кубиков: '))
layers = [1, 3]
z = 3
while sum(layers) < n:
layers.append(sum(range(z+1)))
z += 1
if sum(layers) > n:
#Это костыль на случай, если башню нельзя построить полностью из всех кубиков
layers.pop()
print(len(layers))
Чел, лучший, подписка и лайк тебе 👍
спасибо огромное,!!
так держать за один урок понял что да и как👍
Спасибо большое!!! Очень быстро и доступно !!
Братан поставил железный лайк. Объяснил все четко и ясно.
Спасибо большое за тутор!
# the tesk number 1 ряд чисел patreon
##a = 50
##while a >= 0 and a= b:
## k = k + e % b
## k = (k + k % b) // b
## e = 0
##print(a)
# the tesk number 14 система уравнений
##n,m = map(int,input().split())
##a = 0
##b = 0
##count = 0
##while a * a = 0 and b >= 0 and b = k and i < n and j < m:
## if abs(int(a[i]) - int(b[j])) b[j]:
## j += 1
## else:
## i +=1
##print(k)
Всё работает, понятное объяснения. Сложно находить видео такого качественного формата
мощно!!! спасибо за видео!!! очень круто!!!
Боже мой, вы мне объяснили лучше моего учителя!
Спасибо вам огромное!
мне можно начинать гордиться?)
ответ на первую задачу:
n = int(input("Write the num: "))
c = 1
b = c
while c < n:
c = b ** 2
if c > n:
break
print(c)
b = b + 1
print("end")
Смысла в if c>n нету никакого
вам нужно поменять if c > n: на if c>3, что бы не было лишнего 4 цикла на 16.
Спасибо Вам огромное. На степике ни фига понять не смог, теперь понял.
Спасибо, единственный урок где я понял как работает while, остальные сложно объясняют ничего не поймёшь.
Мой вариант про ваню и кубики
x=int(input('Количество подаренных кубиков : '))
i=int(0)
k=int(0)
a=int(0)
while x>=0:
i+=1
k+=1+i
a+=k+1
x-=a
if i==1:
print('количество рядов будет :',i)
else:
print('количество рядов будет :',i+1)
Мне 41 и я изучаю питон! Курс самый лучший!!!
как успехи?
@@Btc0Inu скоро получу первый сертификат о получении 1500 баллов на этом курсе. Мне нравится на этом курсе все.
Спасибо огромное!
лучший просто лучший
cube = int(input('Введите количество кубиков: '))
floor = 1
cube_for_floor = 1
while cube - cube_for_floor >= 0:
cube = cube - cube_for_floor
floor = floor + 1
cube_for_floor = cube_for_floor + floor
print(floor-1)
Кубики
Мне 35 начинаю втягиваться, пока в начале пути, обещаю вернуться когда дойду до конца и изменить отзыв время спустя.
Изучаю синтаксис, списки, строки, срезы, методы, fстроки, if elif даже match посмотрел и сейчас while изучаю, прошло три недели.
И? =D
5) Vanya and cubes
cube = int(input('Сколько кубиков у Вас есть? '))
i = 1
count = 1
height = 0
while cube > 0:
count = count + (count*i)
height += 1
cube = cube - count
print(f'Высота пирамиды будет равна {height}')
Кубики:
n=int(input())
i=0
u=1
height=0
while n>=i+u:
height=height+1
i=(i+u)
u=u+1
n=n-i
print(height)
Объясни пожалуйста что к чему в твоем решении? Я тоже пытался, но получилось не совсем то что нужно, и полез в комменты. Вот чо получилось у меня:
# для проверки вот это использовал (до четвертого этажа правильно, а дальше неа):
print(1 + (1+2) + (1+2+3) + (1+2+3+4) + (1+2+3+4+5))
x = int(input())
count = 0
floor = 0
dop = 0
while count
@@dmitrii_kotoff Забей, я переменные назвал как урод, плюс решение такое себе на вид. Лучше сам реши, а то я тоже не могу понять че к чему в моем ответе. Я там скорее всего в конце подгонял просто, пока не заработало
@@mikhalpalych ))) ясно
все супер, автору лайк!!!
@egoroff_channel
2)
x = int(input())
y = int(input())
count = 1
while x < y:
x += x/10
count += 1
print(count)
a=16
while a>-1:
print(a)
a=a-1
a=input('Поехали!')
Как успехи в прохождении курса ? Начал только месяц назад
Спасибо, внятно объяснил
Ваня и кубики
n=int(input('Сколько у Вас кубов?')) #Кол-во кубов
x=0 #Кол-во кубов на последнем уровне
i=0 #Шаг
lvl=0 #Уровень пирамиды
#x+i = кол-во кубов необходимых для следующего уровня.
print()
print("У нас есть - ",n,"кубов")
print()
while x+in:
print("Чтобы построить(",lvl+1,")уровень нам нужно-",x+i+1,"кубов")
print("Нам не хватает", x+i+1-n,"кубов")
print()
print()
print("Нам хватило кубов на -",lvl,"уровней")
Вы луший!!!
Спасибо огромное вам
вася и носки
n, m = map(int, input().split())
z=0
while n>0
n-=1
z+=1
if z%m==0
n+=1
print(z)
забыл после if и while двоеточие поставить
@@moisad1 a что значит %?
@@akamka5399 когда z кратно m.
То есть это выражение находит тот день когда мама купила ещё одну пару.
Спасибо!
Вася и носки
n=int(input("введите количество носков "))
m=int(input("введите дни по которым мама покупала носки "))
day=0
while n>0:
n=n-1
day=day+1
if day%m==0:
n=n+1
print (day)
If day%(m+1)==0, так как он на следующий день их одевал
#Мишка и старший брат
a,b = map(int,input().split())
year=0
while a=b:
if year==0 or year==1:
print(year)
else:
print(year)
зачем так сложно?:
a,b=map(int,input().split())
count=0
while a
Решение задач:
- Утренняя пробежка ua-cam.com/video/XghXfzqyvCg/v-deo.html
- Вася и носки ua-cam.com/video/4JrtXFnaix0/v-deo.html
- Бал в БерлГУ ua-cam.com/video/F3_z1JmSG_Y/v-deo.html
- Дело о нулях и единицах ua-cam.com/video/vLQl23ZH8Zo/v-deo.html
- Ваня и кубики ua-cam.com/video/46D3IFUfnSs/v-deo.html
- Зимний вечер в Бурсе ua-cam.com/video/K5eOIJ-0fJg/v-deo.html
- Система уравнений ua-cam.com/video/L72fkQzmOq0/v-deo.html
Добрый день. Задача про кубики сломала мне мозг.
Пытаюсь логически рассуждать. Пусть a - сумма кубиков
Каждый цикл количество рядов увеличивается на один (n+1)
Количество кубиков в ряду увеличивается на количество рядов (s+n)
Общая сумма кубиков уменьшается на количество кубиков в ряду (a-s)
Условие цикла: сумма оставшихся кубиков, меньше количества кубиков в ряду
Пишу
a=int(input()) ##Кол-во кубиков общее
n=0 #Номер уровня
s=0 #Количество кубиков на уровне
while a>s:
n=n+1
s=s+n
a=a-s
print (n)
И это не работает((
Работает только в случае условия while a-n>s. Ну по крайней мере я проверил для первых 15ти "треугольных" чисел (пришлось составлять табличку в эксель). Но я не могу понять, почему a-n. Если подскажете где посмотреть решение задачи, буду благодарен
@@SchResonance v korne ne vernaya proverka a>s!! Poprobui podstav chislo 31 i parallelno razberi na bumage, chto poluchilos. Nadeus poimesh, udachi:)
@@danielsmith7840 не понял? Ниже в комментах разобрали. Условие для корректной работы while a-n>s. Или не так? Домой приду, гляну
@@SchResonance все, что я написал касается условия a>s. Читая твой комментарий, мне показалось, что ты не до конца разобрался почему a>s - не верно. Поэтому я тебе и предлагаю посмотреть варианты с вводом 31,32 например. Реши это на бумаге и в питоне.
@@danielsmith7840 на тот момент я до конца и не разобрался, но в этом комментарии объяснения и не было. А в другой ветке уже разобрали
спасибо большое за видео🙃🙂
#Ваня и кубики
cube = int(input())
l=cube
i = 1
x=2
count = 1
height = 0
while cube > 0:
cube=cube-i
i=i+x
x+=1
height+=1
if l-cube!=l:
print(height-1)
else:
print(height)
вроде так легко, но почему то как тока пытаюсь сам делать, задачи там или еще что, то все...теряюсь.
Ваня и кубики
n=int(input())
level = 0
cub_level = 0
s = 0
while s
пробежка
x=int(input())
y=int(input())
count=1
while x
В условии цикла должно быть строгое меньше.
Огромное спасибо
Очень интересные уроки!
Spasibo bolwoye za urok!!!!
Вася и носки правильное решение
n,m = map(int,input().split())
day=0
while n>0:
n=n-1
day=day+1
if day%m==00:
n=n+1
print (day)
так там 3 дня разных
сто лет додумывался поменять местами увеличитель счетчика и условный оператор
m=["apple",
"banana","orange"]
i=0
while i< len(m):
print( m[i][0])
i += 2
как написать, чтобы вывести
apple
banana
orange
s=s[1:] - это своего рода счетчик в цикле While (len(s) = len(s) +1)?
Моё решение задачи Ваня и кубики:
a = int(input())
b = 1
all_cubs = [1]
while sum(all_cubs)
Спасибо за урок!
Вот примерное решение задания про Васю и носки.
n,m=map(int,input().split())
d=0
while nm:
d=n+(n//m)
print(d)
C носками прикольно:
n=int(input())
m=int(input())
c=0
while n!=0:
n-=1
c+=1
if c%m==0:
n+=1
print(c)
Вася и носки
noski,mama=map(int,input().split())
day=0
while noski>=1:
noski=noski-1
day=day+1
if day%mama==0:
noski=noski+1
print(day)
Мне за 30.
С переменным успехом прохожу курс.
Удивляюсь людям, которые по 25 и более задач в день делают. Каждый день.
В закладках браузера папка есть "Примеры для подражания" - туда добавляю таких людей ;)
1. Для того, чтобы следить какие еще курсы народ проходит и брать на заметку себе.
2. Для своей мотивации, когда видишь, что график заполнения у человека темно зеленый на протяжении многих дней (порой по 100 дней!) охреневаешь и идешь учиться.
Меня хватает в среднем на 15-20 задач в день, только в будни решаю.
Задача на кубики
n=int(input())
x=0 #требуемое число кубиков на текущий уровень
count=0 #текущий уровень
while n>=x+count+1:
count+=1
x=x+count
n-=x
print(count)
Неверно. Попробуйте ввести 19, получится 4. Хотя, из 20 кубиков можно сделать только пирамиду в 3 полных уровня.
@@user-evgeniy64 Поправил код и да, из 20 уже можно делать в 4 уровня
Список квадратов
n=15
i=1
while i
У меня немного по другому получилось)
N = 15
a = 1
while a
Спасибо помогаешь!
Ваня и кубики:
cubs = int(input())
rashod = 0
i = 0
while cubs > 0:
i += 1
rashod = rashod + i
cubs = cubs - rashod
if cubs < 0:
print(i-1)
else:
print(i)
Кросава
Круто!
Класс. Спасибо!
Зимний вечер в бурсе
i = int(input())
while i < 1000000000 and str(abs(i))[0] != '1':
i = i * int(str(abs(i))[0])
print(i)
#k=цена одной лопаты
#r=монета !=10
#n=количество !=0,n
Дорого время суток! Артём, издай книгу по этому курсу. Будет бестселлер!
Шикарно объясняете! Жирный лайк ;-) Подписка! Вопрос: если нужно нужно посчитать энное число из ряда Фибоначчи, тот уже нужно самому пораскинуть мозгами, как записать условие, и у меня не получилось (( пришлось подсмотреть )) Вы бы сообразили? ))
Подскажите, как сделать проверку значений на четность из списка 5000 -10000 значений следующим образом.
А=[1,5,8,4,4,2,9,7,1,0,3,8,9,1,6,9,0,0,6,9,8,2,0,1,1,9,9,8,4,2,1,6,8,9,7,2,1,3…..]
обход начинается с 10 индекса … 1 2 3 4 5 6 7 8 9 10 l 11 12 13 14 15 16 17 18 19 20
а10 ( 3 ) сравниваем с а11 ( 8) - не совпало по четности
а9 ( т.е. а10-1) сравниваем с а12 - не совпало по четности
а12 сравниваем с а13 не совпало по четности
а7 (т.е. а10-3) сравниваем с а14 не совпало по четности
а14 сравниваем с а15 не совпало по четности
а5 (т.е.а10-5) сравниваем с а16 не совпало по четности
а16 сравниваем с а17 не совпало по четности
а3 т.е. (10-7) сравниваем с а18
условно прошло совпадение , цикл пошел заново c
а18 сравниваем с а19 не совпало по четности
а17 ( 18- 1 ) сравниваем с а20 ,,,,,, пока не совпадет, и после выводит индекс первого числа на интервале которого произошло более 5 не совпадений только те совпадения
8 задача -Дело о нулях и единицах, не могу пройти по времени (Вердикт: TIME_LIMIT_EXCEEDED.)
когда ввод :
Ввод
200000
n=int(input())
m=list(map(int,input()))
b=[]
i=0
s=n
while i
Если входные данные - только 1 число, то ошибка во второй строке, где ты пытаешься считать еще один ввод, который не предполагается.
1:47 а нельзя разве взять двойное условие : while i0:
Print..... и т. д.
Этот цикл можно использовать для округления числа до кратного, к примеру числа 4? Если вывод умножения 13, 14 или 15, а мне нужно получить 16.
Артём привет! Время 7:22 .Подскажи пожалуйста ,пароль 'qwerty' (правильный пароль) включён в количество попыток(6) или туда первые 6 попыток включены?
Полагаю что 'qwerty' (правильный пароль) не включен в количество попыток:)
хороший канал
Здравствуйте. Почему попыток получается на 1 меньше?
Привет. Решение задачи с Ваней и кубиками заняло у меня примерно 2.5 часа, в ходе которых я пытался использовать только переменные для высоты (h) и оставшегося кол-ва кубиков (n), однако потом не выдержал и , добавив переменную (p), в которую забил количество потраченных кубиков на текущий уровень получил решение за пару минут. Можешь подсказать, как все-таки это сделать с while через 2 переменные?
n = int(input("Сколько кубиков подарили Ване? "))
h = 0
p = 0
while n > h + p:
h = h+1
p = h + p
print("Потраченко кубиков на",h," уровень: ", p)
n = n - p
print("Кубиков осталось",n)
print ("Высота башни = ", h)