🫵 Теория без практики - ничто, поэтому 👇 🐍 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)
Мишка и игра: 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()) 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')
Ув. автор, благодарю за труды, очень доступно излагаете! Вопрос такой вот, на 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)
Также тут в тему объяснить основы динамической типизации. Они тут используются при суммаризации всех последовательностей и нахождения факториала числа. Для python новичков это может не показаться тривиальным...
Мое решение задачи: Трамвай 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)
У меня вопрос: "Как сделать так, чтобы сгенерировались 5 рандомных, неповторяющихся чисел в диапазоне от 1 до 50, которые затем сохранялись в один список, при этом были отсортирована по возрастанию, при этом программа выводила два числа от 1 до 25 включительно и три числа от 26 до 50 включительно? Или, лучше сохранять не в список, а в кортеж, чтобы потом значения по ключу сравнивать?"
Халк: 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)
Трамвай: 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)
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!^^')
Подскажите, если создан цикл из 5 [1,2,3,4,5] элементов например, затем он умножается на 3. Получаем ответ через принт. Каждый элемент списка увеличен на три. Затем надо сохранить эти данные в отдельный список , применяя метод аппенд. Как это можно сделать?
Задание 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)
Несколько вариантов решения задачи Халк. Но добавлю и свои 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)
Мой варик "Средство от бессонницы" 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)
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()) 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 = '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)
Мое решение задачи: Солдат И Бананы 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
Спасибо большое за материал. есть вопрос: на 2:40 вместо значений выходит слово hello. можно сделать так, чтобы на первое значение было hello, а на следующее другое слово hi например? и последовательно шло hello и hi?
@@acebradok Он наверное просил, чтобы в разные итерации выполнялись разные операции, тогда можно сделать так: for i in range(4): print("hello" if i%2 == 0 else "hi")
Подскажите Задача 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)
Задача про трамвай ________________________ 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))
классно, я сам придумал задачу про составление системы капчи, и сам написал)) 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)
задача про мишку доолго тупил но сделал : 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('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!^^')
Так как s=0, то есть там, фактически, ничего нет, то выражение s+i (там написано не s+1, а s+i если что) будет равно i, в свою очередь i равна сумме всех чисел указанного множества, то есть при range(10, 100) будет равно 10+11+12...97+98+99
Задача про трамвай: 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 остались не выполненными : - На последней остановке все пассажиры выходят из трамвая. - Никто не заходит в трамвай на последней остановке. Сломал голову
нужен совет) 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)
Привет! Когда я прописываю from random import randit и далее, консоль выдает следующее Traceback (most recent call last): File "randit.py", line 1, in from random import randit ImportError: cannot import name 'randit' from 'random'
Халк если кому интересно 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)
Здравствуйте, Артем! У меня есть список (а) состоящий из n элементов. Мне необходимо создать список (b) состоящий (n-1) элементов т.к. список b(i)=а(i+1) - a(i). Как это сделать в Python. Заранее спасибо.
Обхожу файл *.csv с помощью цикла. Как можно в цикле сравнить полученое значение i (for i in ...) , c предидущим значением, не выходя из цикла. в цикле я избавляюсь от повторений. переменная i cпомошюю библиотеки csv "выдергивает" построчно из файла. где сохранить преидущее значение в этом же цикле уже голову сломал. Помогите разобраться def read(): with open(r'C:\Users\ilya\Desktop\testcsv.csv') as f: reader = csv.reader(f, delimiter=';') for i in reader: print(i) нужно что то типа if i=i-1: но такого функционала нет. i
@@egoroffchannel 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, так что проход по индексам строки не могу тут рассматривать. на вход приходит имя и оценка. исходя из этого нужно делать списки.
Решил задачу Трамвай. Текущую вместимость впихивал в список, а потом выводил максимальное значение из списка! Данное решение можно считать правильным? А эффективным? #Трамвай 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)
подскажите.. Задача A. Юный физик n = int(input()) a = [] b = [] c = [] rav = 0 for i in range(n): x, y, z = map(int, input().split()) a.append(x) b.append(y) c.append(z) rav = sum(a)+sum(b)+sum(c) if rav == 0: print('YES') else: print('NO') при вводе 3 0 2 -2 1 -1 3 -3 0 0 у меня получается YES, но в проверке говорит что должно быть NO. Не понимаю почему координаты же получаются 0-левыми, почему тогда не правильно?
Так а как это ты ... сумму координат а, добавляешь к b ... и к с ... Чтобы векторы обнулились, должны "0" равняться отдельно сумма всех Х, всех Y и всех Z.
n = int(input()) s=0 x1=0 y1=0 z1=0 for i in range(n): x,y,z=map(int,input().split()) x1+=x y1+=y z1+=z s=s+x+y+z if s==0 and x1==0 and y1==0 and z1==0: print('YES') else: print('NO')
я вообще так решил n = int(input()) s = 0 k = 0 for i in range(n): x,y,z = map(int,input().split()) s = x + y + z k = k + s if k ==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 еще можно пройти хорошую практику!!
Спасибо огромное за уроки, пояснения очень доходчивые и без лишней информации.
Без лишней воды и доходчиво
For i in range (x, y)
Для (переменной "i") в диапазоне (от х до y)
Фух.. Разобрался.. Да, с 5 пятой попытки
О боже спасибо искал долго
до "у" но "у" не включается в этот промежуток.Чтобв добавить у же нужно написать так (х,у+1)
друг, никак не мог разобраться с этой темой...спасибо тебе добрый человек!
Немного усовершенствовал игру) Зацените!
Мишка и игра
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мешная игра)
Ахаххахах
трамвай:
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))
Вот моё решение, а за "Введіть кількість зупинок" однозначно лайк
Юра и заселение:
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 минут все понятно спасибо!!!!!!!!!!
Всего 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)
солдат и бананы:
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)
Очень круто. Долго не мог понять зачем вообще цикл фор
большое спасибо,все очень доступно)))
Спасибо, всё доступно и понятно.
С помощью 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 а площадь?
Огромное спасибо, прохожу в сириусе и там не так внятно. Теперь, благодаря тебе. я понял!
Спасибо за качественный материал
За 1 урок Я узнал больше чем за год в школе
Мишка и игра:
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)
Очень познавательно! Расскажите , как перебирать текст по ключевому слову.
Ну просто очень хорошее видео по циклу for.
Все понятно, спасибо большое!
Прекрасное объяснение! Спасибо!
Завидный забор:
n = int(input())
for i in range(1, n + 1):
x=int(input())
if 360%(180-x)==0:
print('YES')
else:
print('NO')
Мое решение задачи: Юный Физик
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')
Солдат и бананы
:
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))
Ув. автор, благодарю за труды, очень доступно излагаете! Вопрос такой вот, на 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)
Также тут в тему объяснить основы динамической типизации. Они тут используются при суммаризации всех последовательностей и нахождения факториала числа. Для python новичков это может не показаться тривиальным...
Мое решение задачи: Трамвай
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)
У меня вопрос: "Как сделать так, чтобы сгенерировались 5 рандомных, неповторяющихся чисел в диапазоне от 1 до 50, которые затем сохранялись в один список, при этом были отсортирована по возрастанию, при этом программа выводила два числа от 1 до 25 включительно и три числа от 26 до 50 включительно? Или, лучше сохранять не в список, а в кортеж, чтобы потом значения по ключу сравнивать?"
Спасибо!
Задачка трамвай:
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))
Какой же я тупой. Мне никогда не понять этого. Ужас...
Норм все будет
@@AmirGTO-j7h+
У тебя всё получится 🎉
Ты сможешь!!!
Если сдашься да тупой если нет то не тупой
спасибо за урок.
Халк:
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)
Мое решение задачи: Юра и заселение
n = int(input())
poss = 0
for i in range(n):
p, q = map(int, input().split())
if p + 2
Трамвай:
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)
А можно ли сделать так чтобы код находил в тексте ключевое слово и приписывал этому ключу (материалу) стоимость?
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!^^')
Подскажите, если создан цикл из 5 [1,2,3,4,5] элементов например, затем он умножается на 3. Получаем ответ через принт. Каждый элемент списка увеличен на три.
Затем надо сохранить эти данные в отдельный список , применяя метод аппенд. Как это можно сделать?
Задание 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)
Спасибо❤
Большое тебе спасибо! :)
Канечно я опоздал на 4 года, но спасибо большое👋
ты легенда чувак
Несколько вариантов решения задачи Халк. Но добавлю и свои 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)
Мой варик "Средство от бессонницы"
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)
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())
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))
Посмотрел видео и все получилось
Мое решение задачи "Халк")
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)
гений
К сожалению неверный ответ.
А можно ли сделать так, что бы рандом не вводил одинаковые значения?
Можете софтово анализтровать что уже біло и удалять повторения. Но єто уже будет не рандом :)
Мое решение задачи: Солдат И Бананы
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
Сходу так не могу сказать, но цикл while надо убрать. В этой же теме проходим фор
Спасибо. Напишите пожалуйста тогда попозже. А я завтра докину в комментарий без while
Спасибо большое за материал. есть вопрос: на 2:40 вместо значений выходит слово hello. можно сделать так, чтобы на первое значение было hello, а на следующее другое слово hi например? и последовательно шло hello и hi?
Если я правильно понял вопрос, то такой результат:
for i in range(4):
print(i)
i = 'hello'
j = 'hi'
print(i)
print(j)
@@acebradok Он наверное просил, чтобы в разные итерации выполнялись разные операции, тогда можно сделать так:
for i in range(4):
print("hello" if i%2 == 0 else "hi")
@@lukandrate9866 спасибо за оперативность!
@@true227 Всегда пожалуйста
Thank you:)
Подскажите
Задача 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)
спасибо!)
немогу понять как это работает почему i как бы только один раз присутствует... как то взаимосвязи не вижу 8:23
Задача про трамвай
________________________
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))
А как зделать так чтобы вывдились числа с одинаковыми знаками 11,22,33 т.д
классно, я сам придумал задачу про составление системы капчи, и сам написал))
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.
Ты лучший
задача про мишку доолго тупил но сделал :
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('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!^^')
А как вывести числа в обратном порядке ?
Подскажите, как на выходе числа получаются целыми(int)? Это функция for преобразует из range в int? Заранее спасибо
ну так внутри range int, туда нельзя float или str вставить
Кто может обьяснить момент на 4:30 ? Почему s=s+1 выдаёт сумму всех чисел, если s=0??
Так как s=0, то есть там, фактически, ничего нет, то выражение s+i (там написано не s+1, а s+i если что) будет равно i, в свою очередь i равна сумме всех чисел указанного множества, то есть при range(10, 100) будет равно 10+11+12...97+98+99
Задача про трамвай:
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 остались не выполненными :
- На последней остановке все пассажиры выходят из трамвая.
- Никто не заходит в трамвай на последней остановке.
Сломал голову
А что насчёт i for i in range() что это значит
Все понятно ! Не понятен только последний пример
😂 переменная йен!!! функция рандЫнт!!!👏🏻
офигенно!!
Мое решение задачи: 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!^^')
спасибо
Здравствуйте ! Все понятно но есть один вопрос ! Можете ответить мне ?
А сам что написать не можешь? Я не автор конечно но задавайте постараюсь ответить
нужен совет)
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)
Привет!
Когда я прописываю from random import randit и далее, консоль выдает следующее
Traceback (most recent call last):
File "randit.py", line 1, in
from random import randit
ImportError: cannot import name 'randit' from 'random'
randint
@@egoroffchannel Впреть буду повнимательнее. Огромное спасибо!
Блин, я чет решил пойти сложным путем, не создавая еще одни print, для переноса строки, а использовал
from random import randint
s = 0
for i in range(4):
a = randint(1, 50)
s += a
print(a, end=' ')
print('
' + str(s))
А как написать формулу где нужно от 100 до 0 заделать
Не работает это в VS Studio, а именно
a=0
for i in range(1,5):
a=a+i
print(a)
Пробел между 1,5 надо, чтобы было 1, 5
Халк если кому интересно
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)
Здравствуйте, Артем! У меня есть список (а) состоящий из n элементов. Мне необходимо создать список (b) состоящий (n-1) элементов т.к. список b(i)=а(i+1) - a(i).
Как это сделать в Python. Заранее спасибо.
n = int(input())
a = list(range(n+1))
b = a[:-1] # копия списка 'a' минус последний элемент
print('A =', a)
print('B =', b)
@@F3n0l Спасибо! Да особенности Python!
Обхожу файл *.csv с помощью цикла. Как можно в цикле сравнить полученое значение i (for i in ...) , c предидущим значением, не выходя из цикла. в цикле я избавляюсь от повторений. переменная i cпомошюю библиотеки csv "выдергивает" построчно из файла. где сохранить преидущее значение в этом же цикле уже голову сломал. Помогите разобраться
def read():
with open(r'C:\Users\ilya\Desktop\testcsv.csv') as f:
reader = csv.reader(f, delimiter=';')
for i in reader:
print(i)
нужно что то типа if i=i-1: но такого функционала нет. i
with open(r'C:\Users\ilya\Desktop\testcsv.csv') as f:
reader = csv.reader(f, delimiter=';')
past=None
for i in reader:
if i == past:
print(i)
past = i
@@egoroffchannel Спасибо огромное!
@@egoroffchannel 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, так что проход по индексам строки не могу тут рассматривать. на вход приходит имя и оценка. исходя из этого нужно делать списки.
Решил задачу Трамвай. Текущую вместимость впихивал в список, а потом выводил максимальное значение из списка! Данное решение можно считать правильным? А эффективным?
#Трамвай
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)
подскажите.. Задача A. Юный физик
n = int(input())
a = []
b = []
c = []
rav = 0
for i in range(n):
x, y, z = map(int, input().split())
a.append(x)
b.append(y)
c.append(z)
rav = sum(a)+sum(b)+sum(c)
if rav == 0:
print('YES')
else:
print('NO')
при вводе
3
0 2 -2
1 -1 3
-3 0 0
у меня получается YES, но в проверке говорит что должно быть NO. Не понимаю почему координаты же получаются 0-левыми, почему тогда не правильно?
Так а как это ты ... сумму координат а, добавляешь к b ... и к с ... Чтобы векторы обнулились, должны "0" равняться отдельно сумма всех Х, всех Y и всех Z.
n = int(input())
s=0
x1=0
y1=0
z1=0
for i in range(n):
x,y,z=map(int,input().split())
x1+=x
y1+=y
z1+=z
s=s+x+y+z
if s==0 and x1==0 and y1==0 and z1==0:
print('YES')
else:
print('NO')
я вообще так решил
n = int(input())
s = 0
k = 0
for i in range(n):
x,y,z = map(int,input().split())
s = x + y + z
k = k + s
if k ==0:
print('Yes')
else:
print('No')