Что делаем в первую очередь:
- Открываем папку "Программирование";
- Создаём новый текстовый документ;
- Называем его "pro1.py" (если файл pro1.py уже есть, называем pro2.py. Если и pro2.py есть, то pro3.py и т.д.);
- Нажимаем на файл правой кнопкой мыши, выбираем пункт "EDLE", затем в нём выбираем "Edit with EDLE";
- В открывшемся окне пишем программный код;
Что надо знать:
Переменные
Все данные хранятся в переменных. Чтобы создать переменную надо написать:a = 0
Чтобы считать переменную с клавиатуры надо написать:
a = int(input('Print the number: '))
Чтобы сделать две переменные надо написать эти команды два раза:
a = int(input('Print the number: '))
b = int(input('Print the number: '))
Чтобы выписать переменную на экран, надо написать:
print('a =', a)
Цикл if else
Цикл if или цикл "если". Он спрашивает, верно ли условие. Например, чтобы спросить, больше ли нуля число в переменной a, надо написать:if a > 0:
print(a, '> 0')
Если надо сделать что-то в случае, если число в переменной a меньше нуля, то надо написать:
if a > 0:
print(a, '> 0')
else:
print(a, '<= 0')
Деление с остатком
Чтобы взять остаток при делении числа a на число b, надо написать:c = a % b
Проверка на чётность
Чтобы проверить, что число чётное, надо спросить, равен ли нулю остаток от деления на 2:if a % 2 == 0:
print(a, 'chetnoe')
else:
print(a, 'ne chetnoe')
Классная работа
1
Написать программу, считывающую число с клавиатуры и проверяющую является ли это число отборным (чётное, кратно трём или семи, при делении на 5 даёт остаток 2)a = int(input('Print the number: '))
if a % 2 == 0 and (a % 3 == 0 or a % 7 == 0) and a % 5 == 2:
print(a, ': YES')
else:
print(a, ': NO')
Теперь попробуйте написать программу, которая также считывает число с клавиатуры и проверяет, является ли оно отборным (нечётное, кратно 5 или 7, при делении на 9 даёт остаток 3)
2
Вася решил делится с одноклассниками конфетами, которые ему даёт в школу мама. Ане Вася будет отдавать треть всех конфет, Маше - четверть от оставшегося, а Полине - пятую часть от оставшегося. Затем он собирается поделить оставшуюся часть конфет пополам с Петей. На вход программе даётся число (сколько конфет мама дала Васе в очередной день). Ваша программа должна рассчитать, сколько конфет Вася даст каждому из одноклассников.a = int(input('Print the sweets count: '))
if a < 0:
print('It is too less')
else:
b = a // 3
print(b, 'sweets for Ann')
a = a - b
b = a // 4
print(b, 'sweets for Masha')
a = a - b
b = a // 5
print(b, 'sweets for Polina')
a = a - b
b = a // 2
print(b, 'sweets for Petya and Vasya')
Теперь попробуйте написать программу для задачи: Вася решил делится с одноклассниками конфетами, которые ему даёт в школу мама. Ане Вася будет отдавать 5 конфет, Маше - пятую от оставшегося, Полине - 30% от оставшегося. Затем он собирается поделить оставшуюся часть конфет пополам с Петей. На вход программе даётся число (сколько конфет мама дала Васе в очередной день). Ваша программа должна рассчитать, сколько конфет Вася даст каждому из одноклассников.
Домашнее задание
1
Вася решил завести рыбок. Он купил в магазине n рыбок (даётся на вход программе с клавиатуры). Однако в его аквариуме уже было 30 рыбок, поэтому треть купленных рыбок сразу же были съедены. 20% от оставшихся в живых купленных рыбок пропали от голода, так как Вася забыл их покормить, а половина из оставшихся начали метать икру. Эта половина рыбок отложила икринок в количестве в 100 раз больше, чем их собственное количество (10 рыбок отложили бы 1000 икринок, 6 рыбок бы отложили 600 икринок и т.д.). Вскоре из 25% икринок появились мальки, а 70% из этих мальков них выросла. Сколько теперь рыбок в аквариуме к Васи? Программа должна считать число n - количество купленных Васей рыбок, проделать все описанные в задаче операции и вывести на экран, сколько теперь рыбок в аквариуме к Васи.Вот начала кода программы:
n = int(input('How many fish did Vasya buy?\nPrint the number: '))
if n < 0:
print('It is too less')
else:
# тут надо написать решение