Хелпикс

Главная

Контакты

Случайная статья





ПРИМЕР n факториал



 

Программирование. Python (7-11 классы)
УРОК №1 Арифметические выражения, вывод, вывод данных, первая программа

Список основных операций для чисел в языке Python:
a + b — сумма; a - b — разность;
a * b — произведение; a / b — частное от деления;
a ** b — возведение в степень.
квадратный корень из числа x**0. 5
Ввод данных
a=input() ввод строковых данных
a=int(input()) ввод данных целого типа

x=float(input()) ввод данных вещественного типа

Вывод данных
print()
Примеры:
print(a) print(a, b)

 

С помощью функции print() можно выводить не только результат работы программы, но и поясняющий текст (в одинарных или двойных кавычках)
print(‘привет’)

Первая программа. (калькулятор) Написать программу, которая ищет сумму и разность двух чисел

a=int(input())

b=int(input())

print(a+b)

print(a*b)


 Переменные Переменная – это место в оперативной памяти для временного хранения данных. Переменная имеет имя, тип и значение.
В имени переменной (переменная также называется идентификатором) можно использовать:
- латинские буквы строчные и прописные (регистр имеет значение);
- цифры и знак подчеркивания (но начинается имя всегда с буквы).
В переменную можно записать какое-то значение (это называется присвоить переменной значение). Для присваивания значения переменной используется операция =
Рассмотрим пример программы
a=7
a=14
В результате работы данной программы значение переменной а равно 14.

 

Занятие 2Целочисленная арифметика

Операция деления (/) для целых чисел всегда возвращает значение типа float, даже если делимое делится нацело на делитель. Часто бывает необходимым выполнить деление с целочисленным результатом..

// Деление и отбрасывание целой части

%. — это операция взятия остатка от деления

Последняя цифра Дано натуральное число. Найдите его последнюю цифру

n = int(input())

print(n % 10)

Сумма цифр Дано четырёхзначное число. Найдите сумму его цифр.

n = int(input())

d4 = n % 10

d3 = n // 10 % 10

d2 = n // 100 % 10

d1 = n // 1000

print(d1 + d2 + d3 + d4)

Занятие 3 Условный оператор if

Итак, условная инструкция в Python имеет следующий синтаксис:

if Условие:

Блок инструкций 1

else:

Блок инструкций 2

Для выделения блока инструкций, относящихся к инструкции if или else, в языке Python используются отступы.

Неполное ветвлениеВ условной инструкции может отсутствовать слово else и последующий блок. Такая инструкция называется неполным ветвлением.

Пример: Максимум из двух чисел Рассмотрим следующую задачу. Нам даны два числа, необходимо найти наибольшее из них и напечатать его на экран.

a = int(input())

b = int(input())

if a > b:

print(a)

else:

print(b)

 

Операции сравнения Больше, меньше < = > = == равенство. ! = — неравенство.

Каскадное ветвление elif = else if

Какое число больше? Даны два целых числа. Программа должна вывести 1, если первое число больше второго, 2, если второе больше первого, или число 0, если они равны.

a=int(input())

b=int(input())

if a> b:

print(1)

elif a==b:

print(0)

elif a< b:

print(2) 

 

ЦИКЛ

ЦИКЛ с параметром Индексная переменная i будет принимать значения от a до b− 1,

for i in range(a, b):

print (i)

Пример: Найти сумму целых чисел от a до b:

a=int(input())

b=int(input())

s = 0

for i in range(a, b):

s=s+1

 

Пример Даны два целых числа A и B (при этом A≤ B). Выведите все числа от A до B включительно.

a=int(input())

b=int(input())

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

print(i)

 

ПРИМЕР n факториал

n=int(input())

f=1

for i in range(1, n+1):

f=f* i

print(f)

Задача. Числа, не делящиеся на три Выведите все числа от 1 до 99, которые не делятся на 3.

Решение

for i in range(1, 100):

if i % 3! = 0:

   print(i)

Количество нулейДано несколько чисел. Подсчитайте, сколько из них равны нулю, и выведите это количество.

N=int(input())

f = 0

for i in range( N):

n=int(input())

if n==0:

f=f+ 1

print(f)

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.