Комментарии:
Домашнее задание:
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
Топ
ОтветитьTnx за урок
ОтветитьИван! незнал,что вы знакомы с Genshin impact. Надеюсь выбьете всех вайфу😉
ОтветитьСпасибо большое! Я новичок в программировании. При этом мне все понятно и очень интересно вас слушать!!!
Ответитьспасибо за ваш труд🤗
Ответитьэто нормально то я вообще не понимаю что делать?
Ответить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()
Спасибо за видео!
ОтветитьСпасибо большое, Иван Викторович!
ОтветитьИван Викторович, рекомендую вам использовать откладчик во время объяснения. :)
В нем можно последовательно рассматривать действия кода, да и сам по себе debugger хорошо помогает понять, где находится, как ни странно bug в коде. 😆Так что функция очень полезная, внимание на неё обратить, я думаю стоит
Спасибо за интересные уроки! Комментарий + лайк - пусть больше людей про Вас узнают:)
ОтветитьСпасибо огромное,жду новых уроков с нетерпением
Ответитьа я с этим while голову ломал😅, оказывается есть такая замечательная вещь как for)
ОтветитьСпасибо)😊
ОтветитьСпасибо большое, Иван Викторович! Полезные занятия и уроки для повторения👍
ОтветитьИван Викторович, какие горячие клавиши вы используете в PyCharm при написании кода, просто вижу моменты, где вы например выделяете все содержимое кавычек, или скобок, или просто удобно перемещаетесь по строке. Где можно посмотреть эти горячие клавиши, или разберите их пожалуйста в одном из следующих выпусков. Заранее спасибо.
ОтветитьЗдравствуйте! Вы планируете в будущем нас учить на языке программирования с++?
Ответить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)
Спасибо! Учила для экзамена сама, а теперь добавляю некоторые тонкости
ОтветитьСпасибо!!❤❤❤❤❤
ОтветитьЧто то начинает доходить по немного.
ОтветитьN = int(input())
for i in range(1, N + 1):
print(i ** 2 if not i % 2 != 0 else i ** 3)
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)
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)
1. n = int(input())
summa = 0
for i in range(n + 1):
if not i % 2 != 0:
summa += i
print(summa). Если не i не равно процент от двух. Это значит, если равно.
Молодец, все доступно. Про ооп будут видео?
Ответить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)
Ну отлично, чо👍
ОтветитьНо использовать оператор break в for'e я большого смысла не вижу, так как можно использовать while.
ОтветитьЛюбите ли Вы своё начальство так же, как оно любит Вас!?!?
ОтветитьШикарно смотрится!
ОтветитьДа, да, while тоже был легким, До сих пор сижу разбираюсь😂.
Но зато, очень увлекательно! Спасибо за новый урок