🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
0:12 цикл for 0:44 занятие по использованию фор и рэнже 0:52 пример 2:20 блок внутри цикла фор прекращает действие 3:00 переменная принимает итерируемый объект через in 3:04 фор+рэнже 1) прохождение последовательности 3:45 вложенные условия 5:00 пример факториал 6:30 2) повторять действия определенное количество раз 7:23 пример, импортирование randint 10:07 пример использования переменной i
Привет бро, огромное тебе спасибо за такие уроки. Нету лишней воды, все четко и понятно, а также присутствуют множество примеров по использованию того что мы на данном уроке узнали🎉😊
солдат и бананы: firstbanan, dollars, wantbananas = map(int, input().split()) sumofbananascost = 0 for i in range(1, wantbananas + 1): sumofbananascost+= i * firstbanan print(sumofbananascost - dollars if sumofbananascost >= dollars else 0)
Также тут в тему объяснить основы динамической типизации. Они тут используются при суммаризации всех последовательностей и нахождения факториала числа. Для python новичков это может не показаться тривиальным...
У меня вопрос: "Как сделать так, чтобы сгенерировались 5 рандомных, неповторяющихся чисел в диапазоне от 1 до 50, которые затем сохранялись в один список, при этом были отсортирована по возрастанию, при этом программа выводила два числа от 1 до 25 включительно и три числа от 26 до 50 включительно? Или, лучше сохранять не в список, а в кортеж, чтобы потом значения по ключу сравнивать?"
Мое решение задачи: Юный Физик n = int(input()) sa = 0 sb = 0 sc = 0 for i in range(n): a, b, c = map(int, input().split()) sa = a + sa sb = b + sb sc = c + sc if sa == 0 and sb == 0 and sc == 0: print('YES') else: print('NO')
Мое решение задачи: Трамвай n = int(input()) sumPas = 0 x = 0 for i in range(n): a, b = map(int, input().split()) sumPas = sumPas - a + b if x < sumPas: x = sumPas print(x)
Трамвай: n = int(input('sum of ostanovk: ')) allpepoplenow = 0 allpeople = 0 for i in range(n): a, b = map(int, input('now: ').split()) allpepoplenow += b - a if allpeople < allpepoplenow: allpeople = allpepoplenow print(allpeople)
Мишка и игра: n = int(input()) rez = 0 for i in range(n): a, b = map(int, input().split()) if a > b: rez += 1 elif a < b: rez -= 1 if rez > 0: print('Mishka') elif rez < 0: print('Chris') else: print('Friendship is magic!^^')
Трамвай: n = int(input()) count, min_v = 0, 0 for i in range(n): ai, bi = map(int, input().split()) count += bi - ai if count > min_v: min_v = count print(min_v)
Халк: n=int(input()) string='' for i in range(1,n+1): if i == 1: string='I hate '+'it' elif i % 2 != 0: string = string.replace('it', 'that ') + 'I hate ' + 'it' elif i%2==0: string = string.replace('it', 'that ') + 'I love ' + 'it' print(string)
1. Мишка и игра _________________________ n=int(input()) mishka=0 chris=0 for i in range(n): a,b=list(map(int,input().split())) if a>b: mishka+=1 elif b>a: chris+=1 if mishka>chris: print('Mishka') elif chris>mishka: print('Chris') else: print('Friendship is magic!^^')
Мой варик "Средство от бессонницы" k = int(input()) l = int(input()) m = int(input()) n = int(input()) d = int(input()) q = 0 for i in range(1, d+1): if i%k==0 or i%l==0 or i%m==0 or i%n==0: q += 1 print(q)
Поправил. Но автотест все равно не проходит))) он у них косячный)) k = int(input()) l = int(input()) m = int(input()) n = int(input()) d = int(input()) big = [k,l,m,n,d] q = 0 for i in range(max(big)): if i%k == 0 or i%l == 0 or i%m == 0 or i%n == 0 or i%d == 0: q += 1 print(q)
Задание 3. Bit++ stroki = int(input()) pribavlenie = 0 vichitanie = 0 for i in range(stroki): i = input().lower() if "++" in i: pribavlenie+= 1 else: vichitanie-= 1 rezultat = pribavlenie + vichitanie print (rezultat) Задание 6. Юра и заселение K = int(input()) friends = 2 approach = 0 for i in range(K): a, b = map(int,input().split()) places = b - a if places >= friends: approach+= 1 print(approach)
Максимально сократил задачу "Трамвай". Можно ещё короче сделать? n=int(input()) i=0 a=[] sum=0 while i in range(n): ai,bi=map(int,input().split()) sum=sum-ai+bi a.append(sum) i+=1 print(max(a))
Подскажите, если создан цикл из 5 [1,2,3,4,5] элементов например, затем он умножается на 3. Получаем ответ через принт. Каждый элемент списка увеличен на три. Затем надо сохранить эти данные в отдельный список , применяя метод аппенд. Как это можно сделать?
bit++: pr = int(input('Enter the sentences sum: ')) x = 0 for i in range(pr): new = input('new string: ') if '++' in new: x += 1 elif '--' in new: x-=1 print(x)
мишка и игра: n = int(input('nums of recurs: ')) mishkasum = 0 chrissum = 0 for i in range(n): mishka, chris = map(int, input('scxhet: ').split()) mishkasum+= mishka chrissum+= chris print('Mishka' if mishkasum> chrissum else 'chris' if chrissum> mishkasum else 'Friendship is magic!^^')
Ув. автор, благодарю за труды, очень доступно излагаете! Вопрос такой вот, на 4:50, почему нужно указывать промежуток (1, 6), ведь тоже самое вроде программа вернет если указать просто range(6)??
@@egoroffchannel Благодарю! Как с вами можно связаться не публично? Напишите пожалуйста свой имайл. Или же напишите пожалуйста что-нибудь на данный имейл iniciativnost@gmail.com Есть вопросы относительно индивидуального обучения. Спасибо!
@@egoroffchannel классно, я сам придумал задачу про составление системы капчи, и сам написал)) print('Чтобы подтвердить, что вы не робот, введите капчу ') from random import randint for i in range(1): a=randint(1,100) print(a) b = int(input("Введите число, которое видите на экране ")) if a!=b: raise ValueError for i in range(1): y=randint(1,100) print(y) e = int(input("Введите число, которое видите на экране ")) if y!=e: raise ValueError d=b+e h='Капча введена верна' j='Капча введена неверна' r=int(input("Введите сумму ")) if d==r: print(h) else: print(j)
Несколько вариантов решения задачи Халк. Но добавлю и свои 5 копеек n=int(input()) h="I hate" l="I love" it=" it" that=" that " s=h for i in range(2,n+1): if i%2==0: s=s+that+l else: s=s+that+h print(s+it)
Подскажите Задача A. Средство от бессонницы k, l, m, n, d = map(int, input().split()) count = 0 for i in range(1,d+1): if i % k != 0 and i % l != 0 and i % m != 0 and i % n != 0: count += 1 print(d - count) Ответы выдаёт правильные но сайт ругается: Traceback (most recent call last): File "program.pys3", line 1, in k, l, m, n, d = map(int, input().split()) EOFError: EOF when reading a line Ошибка исполнения, код возврата 1 Чем ему строка ввода не нравиться?
@@СтаниславНикитенко-п2к или так: k=int(input()) l=int(input()) m=int(input()) n=int(input()) d=int(input()) x=0 for i in range(1,d+1): if i%k==0 or i%l==0 or i%m==0 or i%n==0: x+=1 print(x)
Задача про трамвай: ostanovki = int(input()) a1 = 0 b1 = 0 for i in range(ostanovki): a, b = map(int,input("Сколько вышло и вошло человек: ").split()) if i == 0 and a > 0: print("Перед первой остановкой трамвай должен быть пустым!") a, b = map(int,input("Сколько вышло и вошло человек: ").split()) b1 = b1 - a b1 = b1 + b if b1 > a1: a1 = b1
print(a1) Задача хоть и прошла проверку но условия выполнены не все(( еще 2 остались не выполненными : - На последней остановке все пассажиры выходят из трамвая. - Никто не заходит в трамвай на последней остановке. Сломал голову
классно, я сам придумал задачу про составление системы капчи, и сам написал)) print('Чтобы подтвердить, что вы не робот, введите капчу ') from random import randint for i in range(1): a=randint(1,100) print(a) b = int(input("Введите число, которое видите на экране ")) if a!=b: raise ValueError for i in range(1): y=randint(1,100) print(y) e = int(input("Введите число, которое видите на экране ")) if y!=e: raise ValueError d=b+e h='Капча введена верна' j='Капча введена неверна' r=int(input("Введите сумму ")) if d==r: print(h) else: print(j)
Мое решение задачи: Солдат И Бананы k, n, w = map(int, input().split()) sum = 0 for i in range(1, w + 1): sum = sum + i * k if sum > n: print(sum - n) else: print(0)
подскажите пожалуйста на степике показывает неправильно 5.2 Цикл for. Обход элементов функции range Найдите, в каких строках из введённых и в каком месте упоминается "рок". n = int(input()) a=[] for i in range(n): a.append(input()) i=0 while i
Мое решение задачи "Халк") n = int(input()) a = 'I hate it' k = 2 for i in range(n-1): if k %2==0: a = a + ' that I love it' else: a = a + ' that I hate it' k = k + 1 print(a)
Задача про трамвай ________________________ n=int(input()) c=0 x=[] for i in range(n): a,b=list(map(int,input().split())) c=c-a+b x.append(c) print(max(x))
нужен совет) a=[('petrov',4),('petrov',2),('petrov',3),('ivanov',2),('ivanov',3),('ivanov',3)] b=[] past=['name','value'] for i in a: if i[0]==past[0]: b.append(past) past=i print(b) Как можно получая значения поочередно из "a", иметь на выходе список с именем Petrov и всеми оценками (petrov,4,2,3) , в цикле мы убеждаемся что в предудущей итерации фамилия петров . не получается добавить в новый список первое значение цикла (оно перезаписывается) и не получается отсечь иванова] . это эмуляция чтения файла excel, так что проход по индексам строки не могу тут рассматривать. на вход приходит имя и оценка. исходя из этого нужно делать списки.
или это невозможно только в рамках цикла? Пока склоняюсь к созданию словаря, но как отделить оценки не понял. a=[('petrov',4),('petrov',2),('petrov',3),('ivanov',2),('ivanov',3),('ivanov',3),('starostin',5),('starostin',4)] dict={} b=[] past=['name','value'] for i in a: if i[0] == past[0]: b.append(past[1]) dict[i[0]] = i[1] dict.update({i[0]:b}) past=i print (dict)
задача про мишку доолго тупил но сделал : n=int(input())#количество ходов m=list(map(int,input().split())) c=list(map(int,input().split())) b=0 g=0 for i in range(n): a=m[i]-c[i] if a>0: b+=1 else: g+=1 if b>g: print('maha') elif b==g:print('lox') else: print('caha')
Халк если кому интересно n=int(input()) n1='I hate it' n2='I love it' s='I hate it' i=1 for i in range(1,n): if i%2==0: s=s[:-3]+ ' that ' +n1 elif i%2!=0: s=s[:-3]+ ' that '+n2 print(s)
Средство от бессонницы k=int(input()) l=int(input()) m=int(input()) n=int(input()) d=int(input()) s=[] for i in range(1,d+1): if i%k==0 or i%l==0 or i%m==0 or i%n==0: s.append(i) print(len(s))
Решил задачу Трамвай. Текущую вместимость впихивал в список, а потом выводил максимальное значение из списка! Данное решение можно считать правильным? А эффективным? #Трамвай n=int(input()) v=0 s=[] for i in range(n): a,b = map(int,input().split()) k=v-a+b v=k print('Текущая вместимость:',k) s.append(k) print('Общая вместимость:',max(s))
на сайте можно проверить. там есть кнопка отправить, вставляешь решение и смотришь все так или нет. Там только не нужно выводить лишнюю информацию, только вывод результата
привет, решил вот так n = int(input()) p = 0 # количество пассажиров в трамвае max_p = 0 # максимальное количество пассажиров которое находилось в трамвае for i in range(n): a, b = map(int, input().split()) p = p - a + b if p > max_p: max_p = p print(max_p)
На второй минуте серьёзная ошибка про неизменяемость переменной. Там всё-же выполняется присваивание. Если в качестве счётчика взять mutable объект, его очень даже можно будет менять. Будет плохо, если люди, просмотревшие курс, запомнят, что счётчик цикла не влияет на последовательность.
@@egoroffchannel dpaste.de/dLvS Обычно при обходе списка списков манипуляции можно применять к самому счётчику цикла. На каждой итерации его переприсваивают элементу списка. На изменяемых объектах подобное поведение может быть неожиданным. Я например раньше считал, что счётчик это копия элемента списка, а по факту это сам элемент и есть. P.S. А ещё я недавно узнал что, хоть у обычных циклов в питоне и нет своего namespace, но вот у list comprehension они есть (их переменные уничтожаются после выполнения, в отличии от обычного цикла for, счётчик которого остаётся после завершения цикла)
Спасибо большое за материал. есть вопрос: на 2:40 вместо значений выходит слово hello. можно сделать так, чтобы на первое значение было hello, а на следующее другое слово hi например? и последовательно шло hello и hi?
@@victor-zz6xn Он наверное просил, чтобы в разные итерации выполнялись разные операции, тогда можно сделать так: for i in range(4): print("hello" if i%2 == 0 else "hi")
Задача 9: Средство от бессонницы k = int(input()) l = int(input()) m = int(input()) n = int(input()) d = int(input()) count = 0 for i in range(d): if i%k==0 or i%l==0 or i%m==0 or i%n==0: count+=1 print(count) Задача 12: Магниты n = int(input()) count = 1 x = int(input()) for i in range(n-1): k = int(input()) if x != k: count+=1 x = k print(count) Задача 1: Мишка и игра n = int(input()) x=0 y=0 for i in range(n): a,b = map(int,input().split()) if a>b: x+=1 elif b>a: y+=1 else: x += 1 y += 1 if x>y: print("Mishka") elif y>x: print("Chris") else: print("Friendship is magic!^^") Задача 3: Bit++ x = int(input()) Y=0 for i in range(x): a = input() if a[1] == "+": Y+=1 elif a[1] == "-": Y += -1 print(Y) Задача 7: Солдат и бананы k,n,w = map(int,input().split()) x = k price = 0 for i in range(w+1): x = k * i price = price + x
if n-price >0: print(0) else: print((n-price)*-1) Задача 10: Халк k = int(input()) x = 'I hate' love = ' that I love' hate = ' that I hate' for i in range(k-1): if i%2==0: x = x+love else: x = x+hate print(x+' it') Задача 11: Юный физик n = int(input()) X=0 Y=0 Z=0 for i in range(n): x,y,z = map(int,input().split()) X=X+x Y=Y+y Z=Z+z if X==0 and Y==0 and Z==0: print("YES") else: print("NO")
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Так помогают ваши уроки! Спасибо большое)
0:12 цикл for
0:44 занятие по использованию фор и рэнже
0:52 пример
2:20 блок внутри цикла фор прекращает действие
3:00 переменная принимает итерируемый объект через in
3:04 фор+рэнже 1) прохождение последовательности
3:45 вложенные условия
5:00 пример факториал
6:30 2) повторять действия определенное количество раз
7:23 пример, импортирование randint
10:07 пример использования переменной i
сенкьюю
Легенда 😊
@@ibraevdias653 Что??? Эм
Храни тебя Бог!
Огромное спасибо за все ваши уроки! Намного лучше чем все курсы которые я проходил. Всё очень понятно и ничего лишнего.
Большое спасибо за уроки, они очень помогают освоить инфу что дает преподаватель, у вас все четко и понятно.
Спасибо за ваши уроки! Хорошее дополнение Stepik. Сейчас прохожу там курс, немного не поняла тему for. Здесь всё разъяснилось!
ставьте лайки чуваку! быстро и доходчиво втирает тему! спасибо!
А можно разжевать для тупых как я? 😢
Без лишней воды и доходчиво
Весь вечер не понимал как решить задачку на степике, с помощью твоего видео все стало понятно.
Огромное вам спасибо, многое понял, смотрю вас не отрываясь.
Спасибо огромное за уроки, пояснения очень доходчивые и без лишней информации.
Отличные уроки, спасибо большое!!! А на Stepik еще можно пройти хорошую практику!!
Молодец, мужик! Спасибо тебе.
Вот только что задачу решил на курсах благодаря твоим урокам!
поколение пайтон?? =)
@@МзтДнс хер его знает, может и в вузе, может и на степике
Привет бро, огромное тебе спасибо за такие уроки. Нету лишней воды, все четко и понятно, а также присутствуют множество примеров по использованию того что мы на данном уроке узнали🎉😊
Немного усовершенствовал игру) Зацените!
Мишка и игра
from random import randint
print('play')
input()
n=int(input('Сколько раундов?'))
mishka=0
kris=0
m=0
k=0
while n>0:
n-=1
mishka=randint(1,6)
kris=randint(1,6)
m=m+mishka
k=k+kris
print('У мишки ', mishka, 'У криса',kris)
if m>k:
print('Mixa top')
elif k>m:
print('Mixa lox')
else:
print('Oni oba loxi')
Cмешная игра)
Ахаххахах
For i in range (x, y)
Для (переменной "i") в диапазоне (от х до y)
Фух.. Разобрался.. Да, с 5 пятой попытки
О боже спасибо искал долго
до "у" но "у" не включается в этот промежуток.Чтобв добавить у же нужно написать так (х,у+1)
друг, никак не мог разобраться с этой темой...спасибо тебе добрый человек!
Спасибо за качественный материал
Спасибо, всё доступно и понятно.
Огромное спасибо, прохожу в сириусе и там не так внятно. Теперь, благодаря тебе. я понял!
красава !спасибо я за год этому не научился но у вас за 13 минут все понятно спасибо!!!!!!!!!!
Юра и заселение:
countofcomnats = int(input('countofcomnats: '))
sumcomnats = 0
for i in range(countofcomnats):
peoples, canpeoples = map(int, input('peoples, canpeoples: ').split())
if canpeoples - peoples >= 2:
sumcomnats+=1
print(sumcomnats)
Очень круто. Долго не мог понять зачем вообще цикл фор
Всего 13 минут, а информации как целую пару прослушал. Спасибо
Задачка Юра и заселение:
n=int(input())
x=0
for i in range(n):
p,q=map(int,input().split())
if q-p>=2:
x+=1
print(x)
большое спасибо,все очень доступно)))
Прекрасное объяснение! Спасибо!
Все понятно, спасибо большое!
трамвай:
n = int(input('Введіть кількість зупинок '))
amount=0
for i in range(n):
getIn, getOut = map(int, input().split())
amount=amount+getIn-getOut
n = int(input())
s = 0
l = []
for _ in range(n):
ai, bi = map(int, input().split())
s -= ai
s += bi
l.append(s)
print(max(l))
Вот моё решение, а за "Введіть кількість зупинок" однозначно лайк
Ну просто очень хорошее видео по циклу for.
С помощью for и range можно нарисовать ёлку:
for i in range(20):
if i%2 != 0: print(('*'*i).center(20))
А вот так можно вести высоту ёлки
a = int(input("Высота ёлки: "))
for i in range(a*2):
if i%2 != 0: print(('*'*i).center(a*2))
@@qwerty-wg7vc Гении
@@qwerty-wg7vc а площадь?
солдат и бананы:
firstbanan, dollars, wantbananas = map(int, input().split())
sumofbananascost = 0
for i in range(1, wantbananas + 1):
sumofbananascost+= i * firstbanan
print(sumofbananascost - dollars if sumofbananascost >= dollars else 0)
Очень познавательно! Расскажите , как перебирать текст по ключевому слову.
спасибо за урок.
Также тут в тему объяснить основы динамической типизации. Они тут используются при суммаризации всех последовательностей и нахождения факториала числа. Для python новичков это может не показаться тривиальным...
Завидный забор:
n = int(input())
for i in range(1, n + 1):
x=int(input())
if 360%(180-x)==0:
print('YES')
else:
print('NO')
Солдат и бананы
:
k,n,w=map(int,input().split())
for i in range(1,w+1):
i=k*i
n=n-i
if n>=0:
print(0)
else:
print(abs(n))
У меня вопрос: "Как сделать так, чтобы сгенерировались 5 рандомных, неповторяющихся чисел в диапазоне от 1 до 50, которые затем сохранялись в один список, при этом были отсортирована по возрастанию, при этом программа выводила два числа от 1 до 25 включительно и три числа от 26 до 50 включительно? Или, лучше сохранять не в список, а в кортеж, чтобы потом значения по ключу сравнивать?"
Мое решение задачи: Юный Физик
n = int(input())
sa = 0
sb = 0
sc = 0
for i in range(n):
a, b, c = map(int, input().split())
sa = a + sa
sb = b + sb
sc = c + sc
if sa == 0 and sb == 0 and sc == 0:
print('YES')
else:
print('NO')
Спасибо!
Мое решение задачи: Трамвай
n = int(input())
sumPas = 0
x = 0
for i in range(n):
a, b = map(int, input().split())
sumPas = sumPas - a + b
if x < sumPas:
x = sumPas
print(x)
Лучшее объяснение
Трамвай:
n = int(input('sum of ostanovk: '))
allpepoplenow = 0
allpeople = 0
for i in range(n):
a, b = map(int, input('now: ').split())
allpepoplenow += b - a
if allpeople < allpepoplenow:
allpeople = allpepoplenow
print(allpeople)
ты легенда чувак
Большое тебе спасибо! :)
Посмотрел видео и все получилось
Мишка и игра:
n = int(input())
rez = 0
for i in range(n):
a, b = map(int, input().split())
if a > b:
rez += 1
elif a < b:
rez -= 1
if rez > 0:
print('Mishka')
elif rez < 0:
print('Chris')
else:
print('Friendship is magic!^^')
Bit++:
n = int(input())
x = 0
for i in range(n):
s = input()
if '++' in s:
x += 1
elif '--' in s:
x -= 1
print(x)
Трамвай:
n = int(input())
count, min_v = 0, 0
for i in range(n):
ai, bi = map(int, input().split())
count += bi - ai
if count > min_v:
min_v = count
print(min_v)
Юра и заселение:
n = int(input())
count = 0
for i in range(n):
pi, qi = map(int, input().split())
if qi - pi >= 2:
count += 1
print(count)
Солдат и бананы:
k, n, w = map(int, input().split())
for i in range(1, w + 1):
n -= i * k
if n >= 0:
print(0)
else:
print(-n)
Неправильное вычитание:
n, k = map(int, input().split())
for i in range(k):
if n%10 == 0:
n //= 10
else:
n -= 1
print(n)
Задачка трамвай:
n=int(input())
x=0
f=[]
for i in range(n):
a,b=map(int,input().split())
x=x-a
x=x+b
f.append(x)
f.sort()
f.reverse()
print(f[0])
Еще короче:
n=int(input())
x=0
f=[]
for i in range(n):
a,b=map(int,input().split())
x=x-a
+b
f.append(x)
print(max(f))
За 1 урок Я узнал больше чем за год в школе
Мое решение задачи: Юра и заселение
n = int(input())
poss = 0
for i in range(n):
p, q = map(int, input().split())
if p + 2
Спасибо❤
Халк:
n=int(input())
string=''
for i in range(1,n+1):
if i == 1:
string='I hate '+'it'
elif i % 2 != 0:
string = string.replace('it', 'that ') + 'I hate ' + 'it'
elif i%2==0:
string = string.replace('it', 'that ') + 'I love ' + 'it'
print(string)
1. Мишка и игра
_________________________
n=int(input())
mishka=0
chris=0
for i in range(n):
a,b=list(map(int,input().split()))
if a>b:
mishka+=1
elif b>a:
chris+=1
if mishka>chris:
print('Mishka')
elif chris>mishka:
print('Chris')
else:
print('Friendship is magic!^^')
А можно ли сделать так чтобы код находил в тексте ключевое слово и приписывал этому ключу (материалу) стоимость?
Какой же я тупой. Мне никогда не понять этого. Ужас...
Норм все будет
@@AmirGTO-j7h+
У тебя всё получится 🎉
Ты сможешь!!!
Если сдашься да тупой если нет то не тупой
Канечно я опоздал на 4 года, но спасибо большое👋
спасибо!)
Мой варик "Средство от бессонницы"
k = int(input())
l = int(input())
m = int(input())
n = int(input())
d = int(input())
q = 0
for i in range(1, d+1):
if i%k==0 or i%l==0 or i%m==0 or i%n==0:
q += 1
print(q)
Поправил. Но автотест все равно не проходит))) он у них косячный))
k = int(input())
l = int(input())
m = int(input())
n = int(input())
d = int(input())
big = [k,l,m,n,d]
q = 0
for i in range(max(big)):
if i%k == 0 or i%l == 0 or i%m == 0 or i%n == 0 or i%d == 0:
q += 1
print(q)
Задание 3.
Bit++
stroki = int(input())
pribavlenie = 0
vichitanie = 0
for i in range(stroki):
i = input().lower()
if "++" in i:
pribavlenie+= 1
else:
vichitanie-= 1
rezultat = pribavlenie + vichitanie
print (rezultat)
Задание 6.
Юра и заселение
K = int(input())
friends = 2
approach = 0
for i in range(K):
a, b = map(int,input().split())
places = b - a
if places >= friends:
approach+= 1
print(approach)
Максимально сократил задачу "Трамвай". Можно ещё короче сделать?
n=int(input())
i=0
a=[]
sum=0
while i in range(n):
ai,bi=map(int,input().split())
sum=sum-ai+bi
a.append(sum)
i+=1
print(max(a))
n=int(input())
a=[]
sum=0
for i in range(n):
ai,bi=map(int,input().split())
sum=sum-ai+bi
a.append(sum)
print(max(a))
Подскажите, если создан цикл из 5 [1,2,3,4,5] элементов например, затем он умножается на 3. Получаем ответ через принт. Каждый элемент списка увеличен на три.
Затем надо сохранить эти данные в отдельный список , применяя метод аппенд. Как это можно сделать?
bit++:
pr = int(input('Enter the sentences sum: '))
x = 0
for i in range(pr):
new = input('new string: ')
if '++' in new:
x += 1
elif '--' in new:
x-=1
print(x)
мишка и игра:
n = int(input('nums of recurs: '))
mishkasum = 0
chrissum = 0
for i in range(n):
mishka, chris = map(int, input('scxhet: ').split())
mishkasum+= mishka
chrissum+= chris
print('Mishka' if mishkasum> chrissum else 'chris' if chrissum> mishkasum else 'Friendship is magic!^^')
Ув. автор, благодарю за труды, очень доступно излагаете! Вопрос такой вот, на 4:50, почему нужно указывать промежуток (1, 6), ведь тоже самое вроде программа вернет если указать просто range(6)??
спасибо) потому что будет обходится лишний 0, хоть он на сумму и не влияет.
@@egoroffchannel Благодарю! Как с вами можно связаться не публично? Напишите пожалуйста свой имайл. Или же напишите пожалуйста что-нибудь на данный имейл iniciativnost@gmail.com
Есть вопросы относительно индивидуального обучения.
Спасибо!
@@separatorsepa6206 у меня почта указана в описании канала
@@egoroffchannel классно, я сам придумал задачу про составление системы капчи, и сам написал))
print('Чтобы подтвердить, что вы не робот, введите капчу ')
from random import randint
for i in range(1):
a=randint(1,100)
print(a)
b = int(input("Введите число, которое видите на экране "))
if a!=b:
raise ValueError
for i in range(1):
y=randint(1,100)
print(y)
e = int(input("Введите число, которое видите на экране "))
if y!=e:
raise ValueError
d=b+e
h='Капча введена верна'
j='Капча введена неверна'
r=int(input("Введите сумму "))
if d==r:
print(h)
else:
print(j)
Несколько вариантов решения задачи Халк. Но добавлю и свои 5 копеек
n=int(input())
h="I hate"
l="I love"
it=" it"
that=" that "
s=h
for i in range(2,n+1):
if i%2==0:
s=s+that+l
else:
s=s+that+h
print(s+it)
Подскажите
Задача A. Средство от бессонницы
k, l, m, n, d = map(int, input().split())
count = 0
for i in range(1,d+1):
if i % k != 0 and i % l != 0 and i % m != 0 and i % n != 0:
count += 1
print(d - count)
Ответы выдаёт правильные но сайт ругается:
Traceback (most recent call last):
File "program.pys3", line 1, in
k, l, m, n, d = map(int, input().split())
EOFError: EOF when reading a line
Ошибка исполнения, код возврата 1
Чем ему строка ввода не нравиться?
уже нашел, оказывается надо
k=int(input())
l=int(input())
m=int(input())
n=int(input())
d=int(input())
@@СтаниславНикитенко-п2к
или так:
k=int(input())
l=int(input())
m=int(input())
n=int(input())
d=int(input())
x=0
for i in range(1,d+1):
if i%k==0 or i%l==0 or i%m==0 or i%n==0:
x+=1
print(x)
Все понятно ! Не понятен только последний пример
А можно ли сделать так, что бы рандом не вводил одинаковые значения?
Можете софтово анализтровать что уже біло и удалять повторения. Но єто уже будет не рандом :)
спасибо
Thank you:)
Задача про трамвай:
ostanovki = int(input())
a1 = 0
b1 = 0
for i in range(ostanovki):
a, b = map(int,input("Сколько вышло и вошло человек: ").split())
if i == 0 and a > 0:
print("Перед первой остановкой трамвай должен быть пустым!")
a, b = map(int,input("Сколько вышло и вошло человек: ").split())
b1 = b1 - a
b1 = b1 + b
if b1 > a1:
a1 = b1
print(a1)
Задача хоть и прошла проверку но условия выполнены не все(( еще 2 остались не выполненными :
- На последней остановке все пассажиры выходят из трамвая.
- Никто не заходит в трамвай на последней остановке.
Сломал голову
классно, я сам придумал задачу про составление системы капчи, и сам написал))
print('Чтобы подтвердить, что вы не робот, введите капчу ')
from random import randint
for i in range(1):
a=randint(1,100)
print(a)
b = int(input("Введите число, которое видите на экране "))
if a!=b:
raise ValueError
for i in range(1):
y=randint(1,100)
print(y)
e = int(input("Введите число, которое видите на экране "))
if y!=e:
raise ValueError
d=b+e
h='Капча введена верна'
j='Капча введена неверна'
r=int(input("Введите сумму "))
if d==r:
print(h)
else:
print(j)
Прикольно. Я еще не знаком с raise.
Мое решение задачи: Солдат И Бананы
k, n, w = map(int, input().split())
sum = 0
for i in range(1, w + 1):
sum = sum + i * k
if sum > n:
print(sum - n)
else:
print(0)
офигенно!!
А как зделать так чтобы вывдились числа с одинаковыми знаками 11,22,33 т.д
тупо лучший все сразу понял)
подскажите пожалуйста на степике показывает неправильно
5.2 Цикл for. Обход элементов функции range
Найдите, в каких строках из введённых и в каком месте упоминается "рок".
n = int(input())
a=[]
for i in range(n):
a.append(input())
i=0
while i
Сходу так не могу сказать, но цикл while надо убрать. В этой же теме проходим фор
Спасибо. Напишите пожалуйста тогда попозже. А я завтра докину в комментарий без while
Слишком круто что бы быть правдой
Мое решение задачи "Халк")
n = int(input())
a = 'I hate it'
k = 2
for i in range(n-1):
if k %2==0:
a = a + ' that I love it'
else:
a = a + ' that I hate it'
k = k + 1
print(a)
гений
К сожалению неверный ответ.
Задача про трамвай
________________________
n=int(input())
c=0
x=[]
for i in range(n):
a,b=list(map(int,input().split()))
c=c-a+b
x.append(c)
print(max(x))
нужен совет)
a=[('petrov',4),('petrov',2),('petrov',3),('ivanov',2),('ivanov',3),('ivanov',3)]
b=[]
past=['name','value']
for i in a:
if i[0]==past[0]:
b.append(past)
past=i
print(b)
Как можно получая значения поочередно из "a", иметь на выходе список с именем Petrov и всеми оценками (petrov,4,2,3) , в цикле мы убеждаемся что в предудущей итерации фамилия петров . не получается добавить в новый список первое значение цикла (оно перезаписывается) и не получается отсечь иванова] . это эмуляция чтения файла excel, так что проход по индексам строки не могу тут рассматривать. на вход приходит имя и оценка. исходя из этого нужно делать списки.
или это невозможно только в рамках цикла? Пока склоняюсь к созданию словаря, но как отделить оценки не понял.
a=[('petrov',4),('petrov',2),('petrov',3),('ivanov',2),('ivanov',3),('ivanov',3),('starostin',5),('starostin',4)]
dict={}
b=[]
past=['name','value']
for i in a:
if i[0] == past[0]:
b.append(past[1])
dict[i[0]] = i[1]
dict.update({i[0]:b})
past=i
print (dict)
for i in range(1000,0,-7):
print(i)
Мое решение задачи: A. Мишка И Игра
n = int(input())
sumMisha = 0
sumKris = 0
for i in range(n):
misha, kris = map(int, input().split())
if misha > kris:
sumMisha = sumMisha + 1
elif misha < kris:
sumKris = sumKris + 1
else:
sumMisha = sumMisha + 1
sumKris = sumKris + 1
if sumMisha > sumKris:
print('Mishka')
elif sumMisha < sumKris:
print('Chris')
else:
print('Friendship is magic!^^')
А как вывести числа в обратном порядке ?
задача про мишку доолго тупил но сделал :
n=int(input())#количество ходов
m=list(map(int,input().split()))
c=list(map(int,input().split()))
b=0
g=0
for i in range(n):
a=m[i]-c[i]
if a>0:
b+=1
else:
g+=1
if b>g:
print('maha')
elif b==g:print('lox')
else:
print('caha')
А что насчёт i for i in range() что это значит
Не работает это в VS Studio, а именно
a=0
for i in range(1,5):
a=a+i
print(a)
Пробел между 1,5 надо, чтобы было 1, 5
Подскажите, как на выходе числа получаются целыми(int)? Это функция for преобразует из range в int? Заранее спасибо
ну так внутри range int, туда нельзя float или str вставить
Komentt для топа
Халк если кому интересно
n=int(input())
n1='I hate it'
n2='I love it'
s='I hate it'
i=1
for i in range(1,n):
if i%2==0:
s=s[:-3]+ ' that ' +n1
elif i%2!=0:
s=s[:-3]+ ' that '+n2
print(s)
😂 переменная йен!!! функция рандЫнт!!!👏🏻
for i in range(100001):
print(i)
print("Пентагон взломан!")
Ещё цвет на зелёный поставить
Что такое current, total, sred.arif - это модули или что?
@@shirouemiya9992 слушай, можешь пожалуйста объяснить как посчитать количество выведенных чисел
Средство от бессонницы
k=int(input())
l=int(input())
m=int(input())
n=int(input())
d=int(input())
s=[]
for i in range(1,d+1):
if i%k==0 or i%l==0 or i%m==0 or i%n==0:
s.append(i)
print(len(s))
Решил задачу Трамвай. Текущую вместимость впихивал в список, а потом выводил максимальное значение из списка! Данное решение можно считать правильным? А эффективным?
#Трамвай
n=int(input())
v=0
s=[]
for i in range(n):
a,b = map(int,input().split())
k=v-a+b
v=k
print('Текущая вместимость:',k)
s.append(k)
print('Общая вместимость:',max(s))
на сайте можно проверить. там есть кнопка отправить, вставляешь решение и смотришь все так или нет. Там только не нужно выводить лишнюю информацию, только вывод результата
@@egoroffchannel спасибо! А есть ли на этих сайтах решение? А то не могу решить некоторые(
@@okmouk4042 на codeforces есть разборы. На остальных нет
привет, решил вот так
n = int(input())
p = 0 # количество пассажиров в трамвае
max_p = 0 # максимальное количество пассажиров которое находилось в трамвае
for i in range(n):
a, b = map(int, input().split())
p = p - a + b
if p > max_p:
max_p = p
print(max_p)
На второй минуте серьёзная ошибка про неизменяемость переменной. Там всё-же выполняется присваивание. Если в качестве счётчика взять mutable объект, его очень даже можно будет менять. Будет плохо, если люди, просмотревшие курс, запомнят, что счётчик цикла не влияет на последовательность.
Спасибо за комментарий. А пример кода можете прислать?
@@egoroffchannel dpaste.de/dLvS
Обычно при обходе списка списков манипуляции можно применять к самому счётчику цикла. На каждой итерации его переприсваивают элементу списка. На изменяемых объектах подобное поведение может быть неожиданным. Я например раньше считал, что счётчик это копия элемента списка, а по факту это сам элемент и есть.
P.S. А ещё я недавно узнал что, хоть у обычных циклов в питоне и нет своего namespace, но вот у list comprehension они есть (их переменные уничтожаются после выполнения, в отличии от обычного цикла for, счётчик которого остаётся после завершения цикла)
@@Игорь-ч6ф3и не могу ссылку открыть. А про информацию о list comprehension спасибо, обязательно ее учту, когда на эту тему снимать буду
@@egoroffchannel По всей видимости парсер ютуба подавился ссылкой. Вот: dpaste.de/MW8Z
@@Игорь-ч6ф3и опять не открывается. проще сюда код вставить
Можно было так домашку по алгебре раньше сделать по быстрому)))
А как написать формулу где нужно от 100 до 0 заделать
Спасибо большое за материал. есть вопрос: на 2:40 вместо значений выходит слово hello. можно сделать так, чтобы на первое значение было hello, а на следующее другое слово hi например? и последовательно шло hello и hi?
Если я правильно понял вопрос, то такой результат:
for i in range(4):
print(i)
i = 'hello'
j = 'hi'
print(i)
print(j)
@@victor-zz6xn Он наверное просил, чтобы в разные итерации выполнялись разные операции, тогда можно сделать так:
for i in range(4):
print("hello" if i%2 == 0 else "hi")
@@lukandrate9866 спасибо за оперативность!
@@true227 Всегда пожалуйста
Задача 9: Средство от бессонницы
k = int(input())
l = int(input())
m = int(input())
n = int(input())
d = int(input())
count = 0
for i in range(d):
if i%k==0 or i%l==0 or i%m==0 or i%n==0:
count+=1
print(count)
Задача 12: Магниты
n = int(input())
count = 1
x = int(input())
for i in range(n-1):
k = int(input())
if x != k:
count+=1
x = k
print(count)
Задача 1: Мишка и игра
n = int(input())
x=0
y=0
for i in range(n):
a,b = map(int,input().split())
if a>b:
x+=1
elif b>a:
y+=1
else:
x += 1
y += 1
if x>y:
print("Mishka")
elif y>x:
print("Chris")
else:
print("Friendship is magic!^^")
Задача 3: Bit++
x = int(input())
Y=0
for i in range(x):
a = input()
if a[1] == "+":
Y+=1
elif a[1] == "-":
Y += -1
print(Y)
Задача 7: Солдат и бананы
k,n,w = map(int,input().split())
x = k
price = 0
for i in range(w+1):
x = k * i
price = price + x
if n-price >0:
print(0)
else:
print((n-price)*-1)
Задача 10: Халк
k = int(input())
x = 'I hate'
love = ' that I love'
hate = ' that I hate'
for i in range(k-1):
if i%2==0:
x = x+love
else:
x = x+hate
print(x+' it')
Задача 11: Юный физик
n = int(input())
X=0
Y=0
Z=0
for i in range(n):
x,y,z = map(int,input().split())
X=X+x
Y=Y+y
Z=Z+z
if X==0 and Y==0 and Z==0:
print("YES")
else:
print("NO")