Сгенерировать случайное трехзначное число. Вывести на экран само число, сумму и произведение его цифр.
Алгоритм решения задачи:
- Вызов функции random с фактическим параметром 900 вернет случайное число от 0 до 899 включительно.
- Если к этому числу прибавить 100, то получится случайное число от 100 до 999 включительно. В этот диапазон входят все существующие трехзначные числа.
- Выведем полученное трехзначное число на экран.
- Чтобы извлечь из числа цифру сотен, то есть первую (старшую) цифру числа, надо число разделить нацело на 100. Полученную цифру свяжем с переменной a .
- Чтобы получить среднюю цифру трехзначного числа, его сначала надо разделить нацело на 10. Тем самым мы избавимся от последней цифры числа. Потом надо найти остаток от деления на 10. В результате получим последнюю цифру двухзначного числа, которая была средней в исходном трехзначном. Полученную цифру присвоим переменной b .
- Единицы (третья цифра, младший разряд) извлекаются путем нахождения остатка от деления числа на 10. Эту цифру присвоим переменной c .
- Найдем сумму цифр числа, сложив значения переменных a , b и c . Выведем сумму на экран.
- Найдем произведение цифр числа, перемножив значения a , b и c . Выведем произведение на экран.
Как найти сумму цифр числа в Python
Программа на языке Паскаль:
var n: integer; a,b,c: byte; begin randomize; n := random(900) + 100; writeln(n); a := n div 100; b := n div 10 mod 10; c := n mod 10; writeln(‘Сумма: ‘, a + b + c); writeln(‘Произведение: ‘, a * b * c); end.
Пример выполнения программы:
536 Сумма: 14 Произведение: 90
Источник: pas1.ru
Питон. 8-3py_Основы программирования (Python). 17. Введение 18. Линейные программы 19.
Ветвления 20. Программирование циклических алгоритмов
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 5.21 Mb.
Тестирование
Тест 1. a = 1, b = 2, c = 1.
Тест 2. a = 1, b = – 5, c = 6.
Найден вариант, когда программа работает неверно. Ошибка воспроизводится!
Возможные причины:
неверный ввод данных неверное вычисление дискриминанта неверное вычисление корней неверный вывод результатов
Отладочная печать
-
a = float(input())
b = float(input())
c = float(input())
print(a, b, c)
D = b*b — 4*a*a
print(«D D N /sintaksicheskie-oshibki-v2/index.html» title=»Синтаксические ошибки»>синтаксические ошибки определите ситуации, когда она работает неверно исправьте логические ошибки.
Задачи
-
«B»: Доработайте программу из п. А так, чтобы она правильно работала с отрицательными трёхзначными числами: при вводе числа «–123» программа должна выдавать ответ 6.
Задачи
-
«С»: Загрузите программу, которая должна вычислять наибольшее из трёх чисел:
a = input(«a b c Привет»)
print(«Привет»)
print(«Привет»)
print(«Привет»)
print(«Привет»)
Сумма цифр трехзначного числа. Решение задачи на Python
сделай 5 раз
print(«Привет»)
такого оператора нет в Python!
Как работает цикл?
Нужно запоминать, сколько раз цикл уже выполнен!
счётчик = 0
пока счётчик
Источник: topuch.com
Вычислить сумму цифр случайного трехзначного числа
Напишите программу, которая генерирует случайное трехзначное число и вычисляет сумму его цифр.
from random import random # случайное трехзначное число n = randint(100, 999) print(n) # число преобразуется в строку s = str(n) # Извлекаются первый[0] символ строки, # преобразуется к целому. # Аналогично второй[1] и третий[2]. a = int(s[0]) b = int(s[1]) c = int(s[2]) # вычисляется сумма цифр print(a+b+c)
Похожие записи:
- Эффективный ввод-вывод в разных языках программирования
- Вычислить сумму цифр случайного трехзначного числа
- Получить случайное целое и случайное вещественное число в заданных диапазонах
- Найти максимальную цифру вещественного числа
Источник: mob25.com