Python

Python - практика

Сложность: Всего: 184 задания
Уроки Python для начинающих
Комментарии (12)
Добавить комментарий

Николай Сергеевич 25 июля 2025 в 16:24

Извините, ваш вариант вставил, мой вариант такой:
sum=0
for i in range(101):
if i%4==0:
sum+=i
print (sum)
Ответить

Николай Сергеевич 25 июля 2025 в 16:23

Добрый день,
В 3 задаче просят найти сумму чисел от 1 до 100, которые кратны 4. У не указано четко включая концы или нет. В вашем ответе получается, что 1 включен в выборку, а 100 нет.
Я записал ответ в таком виде, и у меня программа выдает значение больше на 100 соответственно:
sum=0
for i in range(100):
if i%4==0:
sum+=i
print (sum)
Ответить

Кирилл 12 ноября 2023 в 01:35

Для 4-ой задачи получилось сделать такой короткий код:

x = 13

while 13 >= x > 1:
print(x, end=", ")
x -= 1
if x == 1:
print(x)
Ответить

Артём 05 декабря 2025 в 04:43

красиво, лаконично!

Павел 18 марта 2023 в 18:26

Для 4-ой задачи:
x = 13
while x > 0:
    if x==10:
        x -=1
        continue
    if x == 1:
        print(x)
        break
    print(x, end=', ')
    x -= 1
        
Ответить

Дмитрий 25 января 2023 в 13:11

8 задача, цикл в цикле

for i in range(1,50):
	print(i)
	if i == 49:
		j = 51
		while j < 100:
			print(j)
			j += 1
Ответить

Дмитрий 24 января 2023 в 17:01

Для первой задачи другой вариант , меньше строк и циклов

char = '*'
row = int(input('Number is range: '))

for i in range(1,row+1,1):
print(char * i)
row2 = (row - 1) * -1
for i in range(row2,0,1):
print(char * abs(i))
Ответить

Артём 03 декабря 2025 в 02:28

Ты гений, я минут 15 пытался понять твою программу, но как понял - всё встало на свои места, спасибо.
a =&quot;# &quot;
b = int(input(&quot;Введите число рядов:&quot;))

for i in range(1,b+1):
print(i*a)

c = (b-1)*-1
for i in range(c,0):
print( a*abs(i))

Артём 03 декабря 2025 в 02:46

Нахождение суммы сделал более универсальным c = 0
a = int(input(&quot;введите число а: &quot;))
b = int(input(&quot;введите число b: &quot;))
d = int(input(&quot;введите число которое не считать: &quot;))
e = int(input(&quot;введите число которое не считать: &quot;))
f = int(input(&quot;введите число которое не считать: &quot;))
for i in range(a-1,b):
i = i + 1
c = c+i
print(c)

print(c-d-e-f)

Артём 03 декабря 2025 в 02:58

3
c = 0
a = int(input(&quot;введите число а: &quot;))
b = int(input(&quot;введите число b: &quot;))
for i in range(a,b+1,1):
if i%4 == 0:
c = c +i
print(c)

Показать все комментарии