Python для начинающих. Урок 8 | Цикл for

Python для начинающих. Урок 8 | Цикл for

Иван Викторович

11 месяцев назад

29,305 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Иван Викторович
Иван Викторович - 14.08.2023 20:26

Домашнее задание:
I)
Напишите программу, вычисляющую сумму всех четных чисел от 0 до N (включительно).
N - целое число, введенное пользователем.
Для решения используйте цикл for.
II)
Напишите программу, которая выводит числа от 1 до T, где T - это введенное пользователем целое число, которое больше или равно 35.
Если при выводе будут встречаться числа: 7, 13, 21, 29, то их нужно пропустить.

Для решения используйте цикл for, условную конструкцию if-elif-else и оператор continue.
III)
На вход поступает число N (пользователь вводит его с клавиатуры), используя цикл for необходимо организовать вывод от 1 до N (включительно).
Если число является четным, то выводим его квадрат (число в степени 2).
Если число нечетное, то выводим его куб (число в степени 3).

Пример:
вход:
4
вывод:
1 в степени 3 = 1
2 в степени 2 = 4
3 в степени 3 = 27
4 в степени 2 = 16

Ответить
Никита Петрович
Никита Петрович - 19.09.2023 03:09

Топ

Ответить
Дмитрий Лоханкин
Дмитрий Лоханкин - 15.09.2023 23:04

Tnx за урок

Ответить
Ḅҿӵӈø ӎøӆøдøҋ
Ḅҿӵӈø ӎøӆøдøҋ - 12.09.2023 18:01

Иван! незнал,что вы знакомы с Genshin impact. Надеюсь выбьете всех вайфу😉

Ответить
TeGu230282
TeGu230282 - 30.08.2023 15:25

Спасибо большое! Я новичок в программировании. При этом мне все понятно и очень интересно вас слушать!!!

Ответить
Злобный Чёрт
Злобный Чёрт - 29.08.2023 22:40

спасибо за ваш труд🤗

Ответить
Иван Иванович
Иван Иванович - 28.08.2023 05:05

это нормально то я вообще не понимаю что делать?

Ответить
Екатерина Василькова
Екатерина Василькова - 27.08.2023 19:08

2 задачу решила другим способом.
T = int(input())
for I in range (1, T):
if T<35:
break
if I==7 or I==13 or I==21 or I==29:
continue
print (i)
print()

Ответить
Движение
Движение - 26.08.2023 16:04

Спасибо за видео!

Ответить
Отец Милосердный
Отец Милосердный - 26.08.2023 13:47

Спасибо большое, Иван Викторович!

Ответить
S7acel
S7acel - 24.08.2023 22:05

Иван Викторович, рекомендую вам использовать откладчик во время объяснения. :)
В нем можно последовательно рассматривать действия кода, да и сам по себе debugger хорошо помогает понять, где находится, как ни странно bug в коде. 😆Так что функция очень полезная, внимание на неё обратить, я думаю стоит

Ответить
Антон Петухов
Антон Петухов - 24.08.2023 09:30

Спасибо за интересные уроки! Комментарий + лайк - пусть больше людей про Вас узнают:)

Ответить
aminlol
aminlol - 20.08.2023 05:29

Спасибо огромное,жду новых уроков с нетерпением

Ответить
FIMA
FIMA - 16.08.2023 17:40

а я с этим while голову ломал😅, оказывается есть такая замечательная вещь как for)

Ответить
Frodo_Gukas
Frodo_Gukas - 16.08.2023 11:45

Спасибо)😊

Ответить
Ismail Mustafaev
Ismail Mustafaev - 16.08.2023 07:47

Спасибо большое, Иван Викторович! Полезные занятия и уроки для повторения👍

Ответить
SkyWalker
SkyWalker - 16.08.2023 01:54

Иван Викторович, какие горячие клавиши вы используете в PyCharm при написании кода, просто вижу моменты, где вы например выделяете все содержимое кавычек, или скобок, или просто удобно перемещаетесь по строке. Где можно посмотреть эти горячие клавиши, или разберите их пожалуйста в одном из следующих выпусков. Заранее спасибо.

Ответить
Рам Рамов
Рам Рамов - 15.08.2023 17:05

Здравствуйте! Вы планируете в будущем нас учить на языке программирования с++?

Ответить
Владимир Моцный Włodzimierz Mocny
Владимир Моцный Włodzimierz Mocny - 15.08.2023 11:43

1.
k = int(input('Введите целое число: '))
s = 0
for i in range(0,k+1,2):
s+=i
print(s)
2.
my_list = [7, 13, 21, 29]
while True:
try:
T = int(input('Введите любое число от 35 и выше: '))
if T < 35:
print('Число должно быть больше или равно 35!')
else:
break
finally:
pass

for i in range(1, T + 1):
if i in my_list:
continue
print(i)
print('Пропущенные числа: ', *my_list)
3.
user_number = int(input("Введите любое число: "))
for i in range(1,user_number+1):
if i%2==0:
print(i,' в степени 2= ', i**2)
else:
print(i,' в степени 3= ', i**3)

Ответить
Гал Пов
Гал Пов - 15.08.2023 11:01

Спасибо! Учила для экзамена сама, а теперь добавляю некоторые тонкости

Ответить
Ilya Larionov
Ilya Larionov - 15.08.2023 08:57

Спасибо!!❤❤❤❤❤

Ответить
ARKADIY TSOY
ARKADIY TSOY - 15.08.2023 07:07

Что то начинает доходить по немного.

Ответить
Andromeda
Andromeda - 15.08.2023 05:03

N = int(input())
for i in range(1, N + 1):
print(i ** 2 if not i % 2 != 0 else i ** 3)

Ответить
Andromeda
Andromeda - 15.08.2023 04:49

3. N = int(input())
for i in range(1, N + 1):
if not i % 2 != 0:
print("Число чётное: ", i ** 2)

else:
print("Число не чётное: ", i ** 3)

N = int(input())
for i in range(1, N + 1):
if not i % 2 != 0:
print("Число чётное: ", i ** 2)

else:
if not i % 2 == 0:
print("Число не чётное: ", i ** 3)

Ответить
Andromeda
Andromeda - 15.08.2023 04:43

2. T = int(input())

for i in range(1, T + 1):
if i == 7 or i == 13 or i == 21 or i == 29:
continue

print(i)

Ответить
Andromeda
Andromeda - 15.08.2023 04:32

1. n = int(input())
summa = 0
for i in range(n + 1):
if not i % 2 != 0:
summa += i

print(summa). Если не i не равно процент от двух. Это значит, если равно.

Ответить
Алексей Кулешов
Алексей Кулешов - 14.08.2023 23:08

Молодец, все доступно. Про ооп будут видео?

Ответить
XEROX
XEROX - 14.08.2023 22:48

1) n = int(input())
sum = 0
for i in range(n+1):
if i % 2 == 0:
sum += i
print(sum)
2)n = int(input())
sp = [7, 13, 21, 29]
if n >= 35:
for i in range(1, n+1):
if i not in sp:
print(i)
3)n = int(input())
for i in range(1, n+1):
if i % 2 == 0:
print(i**2)
else:
print(i**3)

Ответить
Glob Schig
Glob Schig - 14.08.2023 21:25

Ну отлично, чо👍

Ответить
Павел Дубовцов
Павел Дубовцов - 14.08.2023 21:20

Но использовать оператор break в for'e я большого смысла не вижу, так как можно использовать while.

Ответить
Kolobok Babyshkin
Kolobok Babyshkin - 14.08.2023 20:41

Любите ли Вы своё начальство так же, как оно любит Вас!?!?

Ответить
Kolobok Babyshkin
Kolobok Babyshkin - 14.08.2023 20:41

Шикарно смотрится!

Ответить
AP
AP - 14.08.2023 20:29

Да, да, while тоже был легким, До сих пор сижу разбираюсь😂.
Но зато, очень увлекательно! Спасибо за новый урок

Ответить