Домашнее задание: I) Напишите программу, которая, получает на вход целое положительное число с клавиатуры. Необходимо вывести все числа от 0 до N (N - Это введенное число), используя цикл while. II) Напишите программу, которая получает на вход целое положительное число с клавиатуры. Необходимо, используя цикл while, вывести количество четных цифр в этом числе и их сумму. III) У пользователя запрашиваются два положительных числа X и R, причем X
@irwingtv9348 Жыл бұрын
# I) n = int(input('Введите любое целое число: ')) x = 0 while x 0: if a % 2 == 0: b += 1 x += a % 10 else: c += 1 a = a // 10 print(f'четные: {b}, нечетные: {c}') print('Сумма четных цифр:', x) # III) x = int(input('Введите первое число: ')) r = int(input('Введите второе число: ')) a = r - x + 1 while x
@povlian Жыл бұрын
@@irwingtv9348как вы это делаете? Я весь мозг сломал, не знаю как выполнить домашку))). Спасибо, что написал ответ. Я теперь сижу и расшифровываю его))
@Юникс-д3й Жыл бұрын
I) n = int(input()) x = 0 while n > 0 and n%2 == 0 and x 0 and r > 0 and x
@xz_sandy7533 Жыл бұрын
# I) N = int(input('Введите число:')) zero = 0 while zero 0: if number % 2 == 0: even += 1 sum += number % 10 else: odd += 1 number //= 10 print(f'четные: {even}, нечетные: {odd}') print('Сумма четных цифр:', sum) # III) R = int(input('Введите большее число:')) X = int(input('Введите меньшее число:')) while X
@s7acel139 Жыл бұрын
# I) number = int(input('Введите целое положительное число: ')) x = 0 while x
@alexeydyakonov8210 Жыл бұрын
while beginning_course: print('смотрим Ивана Викторовича!') Спасибо за Ваш труд.
@АнтонПетухов-л5х Жыл бұрын
Обязательно небольшой комментарий для продвижения видео, чтобы побольше людей о нём узнали. Спасибо, Иван Викторович! :)
@ilyalarionov5637 Жыл бұрын
Спасибо большое вам Иван Викторович!!!! Ведь для нам страитесь!❤❤❤❤❤
@ههههههههل Жыл бұрын
Большое спасибо за уроки, Иван Викторович
@Dr_MaO Жыл бұрын
Ухххх, это было мощно! Для начинающего не очень понятно, но буду стараться. Спасибо)
@AleksChessShow Жыл бұрын
+
@Arturich777 Жыл бұрын
Надо упражнения выполнить или посмотреть как другие их выполнили и разобраться в коде. Мне тоже сначала было не всё понятно, но посмотрев чужой код и попытавшись самим решить задачки, до меня наконец то дошло. На самом деле не так уж и сложно оказалось))
@IsmailMustafaev-q6d Жыл бұрын
Иван Викторович, спасибо большое за ваш труд!👍🙏
@mixgame2312 Жыл бұрын
Здравствуйте, Иван Викторович. Я не понял для чего мы ставили number //= 10, объясните пожалуйста
@ЛеонідМойсієнко7 ай бұрын
Спасибо! Все четко и понятно. Желаю Вам удачи у всего самого доброго!
@_Kruzo_ Жыл бұрын
Иван Викторович, классно👍
@SergiuBurduja-y1l9 ай бұрын
Какие у вас интересные задачки)))
@aliaksandrsimakou7159 ай бұрын
Спасибо за урок и за операторы. Спасибо за их пояснения
@olgapopova5955 Жыл бұрын
Спасибо за урок! Вы лучший
@aminlol1583 Жыл бұрын
Огромное спасибо за ваш труд и очень понятное объяснение
@adi_5644 Жыл бұрын
Спасибо большое, в школе вообще не поняла тему, а сейчас прям очень хорошо разобралась)
@Anatol85914 ай бұрын
# // Урок 7 | Цикл while 01) num = int(input('Введите число: ')) while num < 0: print('Введите корректное положительное число') num = int(input('Введите число: ')) # Повторный запрос на ввод числа result = 0 while result 0: result = num % 10 if (result % 2 == 0): sum += result count+=1 num//=10 print("Чётных чисел:",count,". Сумма чётных чисел:",sum) # // Урок 7 | Цикл while 03) X = int(input('Введите число 1: ')) R = int(input('Введите число 2: ')) i = X sum = 0 while i
@SaTaRa505 Жыл бұрын
спасибо вам за старания! очень нравиться ваши уроки
@yea_python6 ай бұрын
Очень интересно, хочется весь курс за раз посмотреть.
@Marishka20187 ай бұрын
Спасибо вам большое за ваши видео.
@O_Mkv5 ай бұрын
Спасибо большое за урок 🙏
@adjuvantess11 ай бұрын
Спасибо за труд. Очень помогает. Задача 1. N = int(input('Введите целое положительное число: ')) X = 0 while N >= X: print(X) X += 1 Ответ: Введите целое положительное число: 4 0 1 2 3 4 Задача 2. a = int(input('Введите целое положительное число: ')) b = 0 c = 0 while a: if(a % 10) % 2 == 0: c += a % 10 b += 1 a //= 10 print(b) print(c) Ответ: Введите целое положительное число: 2 0 1 2 Задача 3. X = int(input('Введите целое положительное число: ')) R = int(input('Введите целое положительное число: ')) Y = 0 if X < R: print('Первое число должно быть меньше второго!') while X
@umarbogatyrev373511 ай бұрын
3) X = int(input('Введите целое положительное число: ')) R = int(input('Введите целое положительное число: ')) Y = 0 if X < R: while X
@junios8232 Жыл бұрын
Спасибо отличный урок, больше вам спсибо.
@englishwithnadin259 Жыл бұрын
Круто😉 Я больше никого не смотрю. Жду ваши видео, учусь только с вами🙃🙂
@pavelshtol98245 ай бұрын
спасибо, очень доходчиво
@Велгабогданович11 ай бұрын
спасибо🔥🔥🔥🔥
@jagerVZ Жыл бұрын
задание 3: x = int(input()) r = int(input()) i = 0 while i + x
@ГеннадийМонахов-н7г5 ай бұрын
Спасибо. Стало понятнее
@АнатолийУкусов29 күн бұрын
3:05 на мой взгляд else нужен для того чтобы по завершении цикла поставить ещё какую-нибудь действие и выйти из него.
@МаксимДокучаев-э9у Жыл бұрын
От души родной
@SAMUELO9O Жыл бұрын
Наконец-то !)
@TurnToTheLight10 ай бұрын
print("hallo world " * 1000)
@ВикторТучемский Жыл бұрын
2 задание: num = int(input()) s = 0 f = 0 while num: if (num%10)%2==0: s += num % 10 f += 1 num //= 10 print(f) print(s)
@1azy_yuta128 Жыл бұрын
Здравствуйте, возможно не много хитро сделал, но считаю что главное что задача выполнена, пользователю все понятно, и расчеты произведены :) Задача N 3) # Сбор данных a = int(input('Введите первое положительное число ')) b = int(input('Введите второе положительное число, которое будет меньше первого числа ')) c = 1 d = a - b # Расчет данных if b < a: print(a) while a != b: a -= c print(a) if a == b: print('Количество чисел ', '=', d) else: print('Введены не корректные данные')
@ВадимХимченков Жыл бұрын
Тогда уж d = b - a + 1
@Алина-ж8м7г6 ай бұрын
3. X = int (input ('Введите число Х: ')) R = int (input ('Введите число R: ')) a = 0 while X
@ВАМП-й9б Жыл бұрын
Люблю Ивана Викторовича, начал заниматься по его урокам
@Andromeda360 Жыл бұрын
1. N = int(input()) i = 0 while i < N + 1: print(i); i += 1
@WISEKEYS Жыл бұрын
Спасибо!
@MultiLink1984Ай бұрын
Задача 2 N = int(input()) i = 0 s = 0 while i
@АлинаАдырбаева Жыл бұрын
II) number = int(input()) y = 0 while number: x = number % 10 if x % 2 == 0: y += x number //= 10 print(y)
@Rumata_ Жыл бұрын
Табличку можно ещё чуть-чуть подравнять: x=y=1 while x
@ДанилЩербатых-х3ч Жыл бұрын
В последнем примере ничего не понял, знатаки,объясните пожалуйста!!!😀
@Andromeda360 Жыл бұрын
3. X = int(input()) R = int(input()) i = 0 while i + X < R + 1: print(counter + X) counter += 1 print(counter)
@АлинаАдырбаева Жыл бұрын
III) x = int(input()) r = int(input()) if x
@НикитаПетрович-е7ц Жыл бұрын
Очень хорошо объяснено. Жаль, что просмотров мало.
@majsterslova Жыл бұрын
Розв'язання задачі №3 num1=int(input()) num2=int(input()) while num1
@frodo_gukas9108 Жыл бұрын
Класс
@yaniko356 Жыл бұрын
Спасибо вам большое. Я только учусь, но уже все понял. print("Спасибо Иван Викторович!")
@weftuh96632 ай бұрын
блин чет не понятно во многих моментах, например зачем мы еще раз писали print() когда делали таблицу умножения?
@1xAlekseix1 Жыл бұрын
👍
@champions27journey Жыл бұрын
I. x = 0 n = int(input('Введите целое число: ')) while x
@shavkatahmadov4976 Жыл бұрын
день 13 , цикл все еще не закончился
@Rumata_ Жыл бұрын
Иван Викторович, и всё -таки есть вопросы: Привожу Ваш код: x=y=1 while x
@Rumata_ Жыл бұрын
Спасибо, разобрался сам: print() без аргументов как раз и переносит на новую строчку, где ряд начинается с y=1
@Ramzik_1 Жыл бұрын
Здравствуйте, Иван Викторович! Ваши уроки по изучению питона помогут в решении задач ЕГЭ ?
@plugar_inf Жыл бұрын
добрый день! Помогут в изучении синтаксиса языка
@incubserpentis81913 ай бұрын
Головная боль дурачка в моем лице, когда пошел последний пример в видео: "А что такое остаток от деления?" - "А я записал что такое остаток от деления и как он работает?" - "Не записал" - "Гуглить" - "Ничего не понятно" - "Немного самобичевания не помешает" - "Гуглить" - "Ааааа, так вот оно что!"
@Anatol85914 ай бұрын
// Таблица умножения x = 1 print('--------------|' *9) while x < 10: y = 1 while y < 10: print(f'{x: >2} * {y: >2} = {x*y: >2}', end=' |') y += 1 print() print('--------------|' * 9) x += 1
@monza5558 ай бұрын
не пойму зачем в конце внешнего цикла присваивать переменной r единицу?
@DmytriyScience9 ай бұрын
в других языках программирования также постоянно математика,например таких как java ??
@Ян_Тропанец5 ай бұрын
Не обязательно, это зависит от задания, но в основном да, ты же должен выводить значение различные и так далее, языки отличаются не условиями, а самими кодами
@Катя_ТихаяАй бұрын
Задание 1: n = int(input()) x = 0 while x
@novorec1282 күн бұрын
YНифига не понял, три раза посмотрел. Почему else не нужен?
@Dmitry-v5x6 ай бұрын
Почему остаток %10, а не к примеру 20?
@ЕвгенийСергейченко Жыл бұрын
Добрый день!!!Можно пояснить для чего во внешнем цикле указывать исходное значение r = 1
@horix-sound Жыл бұрын
в таблице умножении в каждой итерации умножаются 2 числа, второе из них представсяет переменная r, начало исходит из 1Х1, допустим, и каждый раз, когда число, хранящееся в r дойдёт до 9 нужно увеличивать первый множитель на 1, и возвращать к исходной единичке второй множитель
@mrwolf9252 Жыл бұрын
Здравствуйте! Спасибо за урок! А нельзя ли как-то использовать функцию sum() в последнем коде?
@plugar_inf Жыл бұрын
Добрый день! Вообще можно было все это сделать по другому в одну строчку. Моя цель была раскрыть цикл while)
@mrwolf9252 Жыл бұрын
@@plugar_inf А как это сделать в одну строчку?
@plugar_inf Жыл бұрын
@@mrwolf9252 в дальнейших уроках расскажу и покажу)
@ДёняМ-д3щ6 ай бұрын
|||) x = int(input("enter number min :")) r = int(input("enter number max :")) v = r - x + 1 while x
@telqonyransambli8 ай бұрын
если честно немного непонятно
@НикитаПетрович-е7ц Жыл бұрын
топ
@adventurer7626 Жыл бұрын
вторая задача number = int(input('введите любое число')) n = 0 x = 0 while number: n += number % 10 number //= 10 print(n) print(x) x += 1
@Akkaunt__Yerjan10 ай бұрын
знаю что цикл for делает вложенные циклы,но чтобы цикл while дела вложенные циклы я как то подумать не мог.
@kubatabdyzhaliev1946Ай бұрын
||) num = int(input('give me a number: ')) count = 0 x = 0 summ = 0 while x
@msi5702 Жыл бұрын
сделал все дз, кроме второго номера. Как ни старался не смог сделать
@alexpetr3609 Жыл бұрын
почему здесь нет таких просмотров, как у хауди хо, который вместо структурного рассказа занимается приколюхами и забивает новичкам голову ненужными на их этапе вещами? Видимо, потому что людям больше нравится дурачиться, вместо того, чтобы полноценно с базовых вещей освоить язык
@AleksChessShow Жыл бұрын
Да уж, тут тяжеловато прям. Дважды посмотрел, но до конца сути не понял
@eliza21 Жыл бұрын
Доброе утро Иван Викторович. У меня не получилось 😢
@yonay_10 ай бұрын
буква "r" стала а
@Migelitosclub4 ай бұрын
Я по началу воспринимал информацию , которую доносил автор, а сейчас ещё с предыдущего видео у меня начинается каша в голове , ладно понятно про циклы, я еще с завис с того как появился number , когда ты составлял фильмы и делал кейсы я уже забыл название этой команды, это жесть кажется уже чем-то нереальным , либо смотреть дальше и путаться еще больше, либо пожалуй все на этом , не идет (
@incubserpentis81913 ай бұрын
Я сохраняю примеры в виде отдельных файлов. И называю их соответствующе: Цикл while (пример1), MATCH (Пример) и т.п. Ну и стараюсь что-то от себя добавить в код, чтобы не тупо копирование было😀
@danilgabdullin3388 Жыл бұрын
я один не понимаю как эти домашние задания решать ? (видимо мне не дано стать программистом)
@Arturich777 Жыл бұрын
я первую задачку решил, а остальные пришло подсматривать(хотя это может и не правильно), но всё-таки разобрался)
@theoleg4 Жыл бұрын
1)копируем условие задачи №2 2) вставляем в YandexGPT2 получаем решение num = int(input("Введите число: ")) count = 0 # Счетчик четных цифр sum = 0 # Сумма четных цифр # Цикл для подсчета четных и суммы while num > 0: digit = num % 10 # Последняя цифра числа num = num // 10 # Число без последней цифры # Проверка последней цифры на четность if digit % 2 == 0: count += 1 # Подсчет количества четных sum += digit # Накопление суммы четных print("Количество четных цифр:", count) print("Сумма четных цифр: ", sum) @@Arturich777
@ПавелДубовцов Жыл бұрын
А вот while x
@plugar_inf Жыл бұрын
А какая разница? Это что ускорит код? Плюс при такой записи само число 10 не выведется
@maksimnovichkov8128 Жыл бұрын
А зачем писать != 10, если нужно точно и конкретно числа которые меньше или равно 10. И если при вашем условии увеличивать x не на 1, а например на 2, то ваше условие не остановит цикл, и будет выводить все числа до бесконечности. В примере же конкретно обозначено числа меньше 10.
@ПавелДубовцов Жыл бұрын
@@maksimnovichkov8128 хорошо, тогда вопросов нет.
@polna_cvetov5010 Жыл бұрын
Объяснено хорошо но моя голова непонимает😢
@Andromeda360 Жыл бұрын
2. N = input() counter = 0 total = 0 while counter < len(N): total += int(N[counter]) counter += 1 print(counter) print(total)
@ofmoonsbirdsandmonsters Жыл бұрын
Отличная попытка! Но по заданию нужна была сумма и количество именно четных цифр, поэтому я немного доработал ваш код и вот что у меня получилось: N = input('Число: ') counter = 0 total = 0 kolvo = 0 list = [2, 4, 6, 8, 0] while counter < len(N): if int(N[counter]) in list: total += int(N[counter]) kolvo += 1 counter += 1 print(kolvo) print(total) Вроде все работает🙂
@Arturich777 Жыл бұрын
@@ofmoonsbirdsandmonsters интересно а с помощью range и len это можно реализовать? в вашем коде не разобрался видать знаний не хватает)))
@ofmoonsbirdsandmonsters Жыл бұрын
@@Arturich777 попробуйте переписать к себе, запустить и позадавать какие-то числа ему) на каждое число вы увидите 2 числа: первое - количество четных цифр в этом числе, второе - их сумма. Могу объяснить по строчкам что делает код) 1: ввод числа от пользователя 2 - 4: объявление переменных, каждая из них пока равна нулю 5: список четных цифр 7: оператор while с предусловием, что пока счетчик меньше длины числа, оператор должен повторяться 8: проверка условия, если цифра с соответсвующим индексом находится в списке четных цифр 9: в случае выполнения условия, эта цифра добавляется к сумме цифр 10: так же в случае выполнения условия счетчик цифр увеличивается на 1 (то есть считаем количество четных цифр в числе) 11: считаем все цифры в числе, чтобы цикл while знал, когда надо остановиться 13: выводим на экран количество четных цифр в числе 14: выводим на экран сумму четных цифр в числе Надеюсь, помог) если что непонятно - спрашивайте)
@Arturich777 Жыл бұрын
@@ofmoonsbirdsandmonsters наконец то дошло на самом деле не сложно. удивляет в пайтоне разнообразие вариантов выполнения задачек)) я так понял надо постоянно практиковаться, а то иногда забывается и надо врубаться вспоминать))
@ofmoonsbirdsandmonsters Жыл бұрын
@@Arturich777 конечно, практика важна в любом деле: хоть в программировании, хоть в математике, хоть в резьбе по дереву))
@Word-ggg Жыл бұрын
либо я очень тупой любо курс спланирован для тех кто не совсем нуль))
@тамирланабитаев Жыл бұрын
походу да я вообще ниче не понимаю хотя уже 7 урок смотрю
@sv818 Жыл бұрын
Вы меня радуете. Значит есть много кто тупее меня 🤣🤣🤣
@ladislawrainbow9 ай бұрын
Походу, вы все - первый вариант
@sv818 Жыл бұрын
Мне 60 лет, я буду скоро крутым программером 💁♂️
@Cvaeryn Жыл бұрын
Нет ) ты скоро умрёшь
@irode. Жыл бұрын
Здравствуйте! Как успехи?
@Cvaeryn Жыл бұрын
@@irode. он умер
@АртурСтоянович-ш8ф11 ай бұрын
@@irode.если ответа нету, то наверное возраст дал знать🙁
@user-ostanovi_padenie11 ай бұрын
@@irode.программер пропал...
@inna249910 ай бұрын
для новичков реально ли решить задачи??? в видео вроде все понятно, но вот сама я эти 3 задачт не могу решить и чужие решения не догоняю. ПАМАГИТЕ!!
@ТамараНекрасова-к5м5 ай бұрын
1. n=int(input(’число’)) a=0 While a
@АшурСАРХОШЕВ3 ай бұрын
как то нихрена не понятно
@KocekowJebrail Жыл бұрын
Я не понял про цикл while вообще и из-за этого нету настроения
@Zlobnui_Chert Жыл бұрын
спасибо вам. за труд
@weak_spider Жыл бұрын
@weak_spider
@lenndred101 Жыл бұрын
II) number = int(input()) x = 0 s = 0 while x
@ofmoonsbirdsandmonsters Жыл бұрын
Нет, такая программа выдает все четные числа, которые меньше заданного, и их сумму. А в задании была сумма цифр заданного числа.
@lenndred101 Жыл бұрын
@@ofmoonsbirdsandmonsters Извини конечно, но я не понимаю разницу между суммой цифр и суммой цифр Я вопроса не понимаю
@ofmoonsbirdsandmonsters Жыл бұрын
@@lenndred101 цифры - это значки, при помощи которых записываются числа. Их всего 10: 0 1 2 3 4 5 6 7 8 9. А вот чисел из них мы можем составить бесконечно много. То есть если у тебя число 289, то его сумма цифр 2+8+9=19. Поэтому нужно видеть разницу между суммой цифр одного числа и суммой разных чисел.
@lenndred101 Жыл бұрын
@@ofmoonsbirdsandmonsters Спасибо, но у меня просто был вопрос в какой плане = 200 = 100 + 100, но понял что надо было 2+0+0