Программисты, шарящие за питон ?? - Общение Python мододелов

Вопрос Программисты, шарящие за питон ??

Регистрация
7 Авг 2013
Сообщения
73
Репутация
-3
Спасибо
0
Монет
0
помогите, ничего не шарю в питоне и хочу разобраться, можете пожалуйста объяснить что значит каждая строчка в этом коде (буду безумно благодарен???):

n = int(input())

summ = 0

for i in range(n):

s = int(input())

if s % 10 != 3 and s <= 25:

summ += s



print(summ)
 
Регистрация
1 Авг 2013
Сообщения
96
Репутация
0
Спасибо
0
Монет
0
1) Ввод переменной n в формате числа
2) Переменная summ равна 0
3) Цикл (n раз)
4) Ввод переменной s в формате числа
5) Условие: если остаток при делении s на 10 не равен 3 и s≤25 то:
6) переменная summ перезаписывается со значением на s больше изначальной
7) вывод на экран переменной summ
 
Регистрация
29 Апр 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
n = int(input())
Здесь программа спрашивает у тебя число (например, 5) и сохраняет его в переменную n. Это нужно, чтобы понять, сколько чисел ты будешь вводить дальше.

summ = 0
Создаётся переменная summ (сокращение от "сумма"), которая изначально равна 0. В неё будем складывать подходящие числа.

for i in range(n):
Запускается цикл, который повторится ровно n раз. Например, если n = 5, цикл выполнится 5 раз. Переменная i здесь просто считает повторения (0, 1, 2, ..., n-1).

s = int(input())
Внутри цикла программа ждёт, когда ты введёшь число. Это число сохраняется в переменную s. Например, если ввести 10, то s = 10.

if s % 10 != 3 and s <= 25:
Проверяется два условия:

s % 10 != 3 — последняя цифра числа НЕ равна 3 (например, 13 → последняя цифра 3 ❌, 22 → 2 ✅).

s <= 25 — число меньше или равно 25 (например, 25 ✅, 26 ❌).
Если оба условия выполнены, то...

summ += s
...число s прибавляется к сумме summ. Например, если s = 10, то summ станет 10, потом 20 и т.д.

print(summ)
После обработки всех чисел программа выводит итоговую сумму.
 
Регистрация
4 Сен 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
Читаем с клавиатуры целое число в переменную n - кол-во чисел в наборе.
Инициализируем переменную summ значением 0.
Повторяем в цикле n раз:
читаем с клавиатуры целое число в переменную s;
если s меньше или равно 25 и не оканчивается на 3 - прибавляем s к summ.
Выводим на экран значение summ.
 
Регистрация
16 Дек 2013
Сообщения
75
Репутация
0
Спасибо
1
Монет
0
Ну чтож, начнём : n = int(input()) # создаём переименую, целое число. Input означает, что эта переменная будет вводиться пользователем через программу. summ = 0 # Откуда взялась переменная - не знаю, приравнивается к 0 for i in range(n): #Цикл for, как правило делает n повторений, подробнее НАСТОЯТЕЛЬНО рекомендую отдельно почитать в интернете s = int(input()) # Создаём ещё одну переменную s, такое же целое число, не дробное! Так же вводится пользователем if s % 10 != 3 and s <= 25: # логический оператор if, если s при делении числа s на 10,остаток не равен трём, и если s меньше или равно 25,то...(%-это остаток от деления) summ += s #к переменой взявшейся из неоткуда прибавляем s print(summ) #и выводим пользователю на экран значение переменной summ
Помог, чем смог. Разбирайся.
 
Сверху Снизу