Классная работа 2 «Mod и Div на Python»

Классная работа 2 «Mod и Div на Python»

  1. Дано трёхзначное число. Найдите сумму его цифр.
# Вариант 1 (Развернутый)
chislo = int(input('Введите трехзначное число: '))
# Получаем последнюю цифру числа 
ed = chislo % 10 
# Заменяем исходное трехзначное число, на это же число без последней цифры.
chislo = chislo // 10
# Получаем последнюю цифру двухзначного числа    
des = chislo % 10
# Получаем первую цифру двухзначного числа
sot = chislo // 10
print('Сумма цифр:',ed + des + sot)
# Вариант 2 (Компактный)
chislo = int(input('Введите трехзначное число: '))
ed = chislo % 10
des = chislo // 10 % 10
sot = chislo // 100
print('Сумма цифр:',ed + des + sot)
  1. Дано двузначное число. Найти: а) число десятков в нем; б) число единиц в нем; в) сумму его цифр; г) произведение его цифр.
chislo = int(input('Введите двухзначное число: '))
ed = chislo % 10
des = chislo // 10
print('Единицы:',ed)
print('Десятки:',des)
print('Сумма цифр:',ed + des)
print('Произведение цифр:',ed * des)
  1. Дано двузначное число. Получить число, образованное при перестановки цифр заданного числа.
chislo = int(input('Введите двухзначное число: '))
ed = chislo % 10
des = chislo // 10
print('Число наоборот:',ed * 10 + des)
Домашнее задание

Решить задачу на языке программирования. Используйте «говорящие» имена переменных. Текст решения оформить в тетради.

  1. Дано четырёхзначное число. Найдите сумму его цифр.
  2. Дано трехзначное число. Найти число, полученное при прочтении его цифр справа налево.
  3. N школьников делят между собой k яблок поровну, неделящийся остаток остаётся в корзинке. Сколько яблок достанется каждому школьнику? Сколько яблок останется в корзинке?
  4. *Шахматная доска состоит из n×m клеток, покрашенных в чёрный и белый цвет в шахматном порядке. При этом клетка в левом нижнем углу доски покрашена в чёрный цвет. Определите, сколько всего на доске чёрных клеток.