Написать программы на языке программирования Python. На проверку отправить скриншот выполненной программы и саму программу в формате* ру со всеми поясненияли решения.
Задачи.
1) Получить случайное трехзначное число, вывести это число и сумму его отдельных цифр.
2) Написать программу, которая рассчитывает возраст человека в часах.
Ответы
Ответ дал:
7
Ответ:
снизу
Объяснение:
1)
import random
number = random.randint(100,999)
print(f'Число: {number}\nСумма отдельных чисел: {sum([int(x) for x in list(str(number))])}')
2)
age = int(input('Введите ваш возраст: '))
print(f'Ваш возраст в часах: {(age*365)*24}')
kukurkudfir:
ща объяснения напишу
1)
import random - импортирует модуль random
number = random.randint(100,999) - присваивает объекту number рандомное число в промежутке от 100 до 999 включительно
number = random.randint(100,999) - присваивает объекту number рандомное число в промежутке от 100 до 999 включительно
print() - выводит число
буковка f там означает format. То, что в фигурных скобок, оно сразу форматируется в то, что заключенно в них. В первых скобках стоит number, следовательно там будет число, которое выбрано рандомно.
буковка f там означает format. То, что в фигурных скобок, оно сразу форматируется в то, что заключенно в них. В первых скобках стоит number, следовательно там будет число, которое выбрано рандомно.
Во вторых фигурных скобках стоит функция sum, которая складывает все значения, переданные ей в аргументе, аргументом послужил список из цифр, сделанный генератором [int(x) for x in list(str(number))], который создает цикл for и проходится по всем цифрам number, переделанных в str(), так как в list() нельзя впихнуть цифры через list(). Далее цифры в str() переделываются обратно в int() и вставляются в список. Ну может я с генератором и замудрил, но решение верное
Во втором примере не так все сложно, думаю по верхнему понять можно
Вас заинтересует
2 года назад
2 года назад
2 года назад
7 лет назад
7 лет назад
9 лет назад