Задача №1. Написать модуль, который генерирует случайное четырёхзначное число и вычисляет сумму его цифр. На экран должно быть выведено полученное случайное число и сумма его цифр.
Задача №2. Написать модуль, который генерирует случайное трёхзначное число и вычисляет произведение его цифр. На экран должно быть выведено полученное случайное число и произведение его цифр.
fjkhdfjk:
все на питоне
Ответы на вопрос
Ответил Zergloing
2
Ответ:
1)
from random import randint
a = randint(1000, 9999)
t = a
s = 0
while a:
s += a % 10
a //= 10
print(t, s)
2)
from random import randint
a = randint(100, 999)
t = a
q = 1
while a:
q *= a % 10
a //= 10
print(t, q)
Объяснение:
Из библиотеки random импортируем функцию randint для рандомных значений.
a - как раз рандомное значение.
t - для сохранения изначального числа, чтобы потом его вывести на экран.
s и q - сумма и произведение цифр соответственно.
В while берём последнюю цифру и прибавляем/умножаем на произведение.
Выводим на экран.
Новые вопросы
Українська мова,
2 года назад
Литература,
8 лет назад