- Дано трёхзначное число. Найдите сумму его цифр.
# Вариант 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)
- Дано двузначное число. Найти: а) число десятков в нем; б) число единиц в нем; в) сумму его цифр; г) произведение его цифр.
chislo = int(input('Введите двухзначное число: '))
ed = chislo % 10
des = chislo // 10
print('Единицы:',ed)
print('Десятки:',des)
print('Сумма цифр:',ed + des)
print('Произведение цифр:',ed * des)
- Дано двузначное число. Получить число, образованное при перестановки цифр заданного числа.
chislo = int(input('Введите двухзначное число: '))
ed = chislo % 10
des = chislo // 10
print('Число наоборот:',ed * 10 + des)
Домашнее задание
Решить задачу на языке программирования. Используйте «говорящие» имена переменных. Текст решения оформить в тетради.
- Дано четырёхзначное число. Найдите сумму его цифр.
- Дано трехзначное число. Найти число, полученное при прочтении его цифр справа налево.
- N школьников делят между собой k яблок поровну, неделящийся остаток остаётся в корзинке. Сколько яблок достанется каждому школьнику? Сколько яблок останется в корзинке?
- *Шахматная доска состоит из n×m клеток, покрашенных в чёрный и белый цвет в шахматном порядке. При этом клетка в левом нижнем углу доски покрашена в чёрный цвет. Определите, сколько всего на доске чёрных клеток.