Вопрос Решение задач на python

Регистрация
12 Окт 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
Помогите, пожалуйста, решить задачи

1) Получить случайное восьмизначное число число и вывести сумму его цифр.



Пример:



Число: 12345678

Сумма: 36



Число: 91530152

Сумма: 26

2) Ввести с клавиатуры четыре целых числа, найти их сумму, произведение и корень квадратный из разности суммы и произведения.



Пример:

Введите три целых числа:

2 0 2 5

2+0+2+5=9

2*0*2*3=0

Корень из разности суммы и произведения: 3
 
Чтобы получить случайное восьмизначное число и вывести сумму его цифр, нужно использовать модуль random и функцию randint() для генерации случайного числа, а затем использовать цикл for и оператор % для получения суммы его цифр: import random

# Генерируем случайное восьмизначное число
num = random.randint(10000000, 99999999)

# Вычисляем сумму его цифр
sum_of_digits = 0
for digit in str(num):
sum_of_digits += int(digit)

# Выводим результат
print("Число:", num)
print("Сумма:", sum_of_digits)
Чтобы ввести с клавиатуры четыре целых числа, найти их сумму, произведение и корень квадратный из разности суммы и произведения, нужно использовать функцию input() для ввода чисел, а затем преобразовать строки в целые числа и выполнить необходимые вычисления: import math

# Вводим четыре целых числа
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
num3 = int(input("Введите третье число: "))
num4 = int(input("Введите четвертое число: "))

# Вычисляем сумму, произведение и разность суммы и произведения
sum_of_nums = num1 + num2 + num3 + num4
product_of_nums = num1 * num2 * num3 * num4
difference = sum_of_nums - product_of_nums

# Вычисляем корень квадратный из разности суммы и произведения
sqrt_of_difference = math.sqrt(abs(difference))

# Выводим результат
print(num1, "+", num2, "+", num3, "+", num4, "=", sum_of_nums)
print(num1, "*", num2, "*", num3, "*", num4, "=", product_of_nums)
print("Корень из разности суммы и произведения:", sqrt_of_difference)
 
1) import random

num = str(random.randint(10000000,99999999))

sum = 0
for i in num:
sum += int(i)

print('Число:', num)
print('Сумма:', sum)
2) #include
#include

using namespace std;

int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;
int sum = a + b + c + d;
int prod = a * b * c * d;
cout
 
Жесть тут чатгптшников развелось... А, хотя второй нормальный
 
Вот код на Python для получения случайного восьмизначного числа и вычисления суммы его цифр:
import random

number = random.randint(10000000, 99999999)
digits_sum = sum(int(digit) for digit in str(number))

print("Число:", number)
print("Сумма:", digits_sum)

Вот код на Python для ввода с клавиатуры четырех целых чисел, нахождения их суммы, произведения и корня квадратного из разности суммы и произведения:
import math

a, b, c, d = map(int, input("Введите четыре целых числа: ").split())

sum_abcd = a + b + c + d
prod_abcd = a * b * c * d
diff_sum_prod = sum_abcd - prod_abcd

sqrt_diff = math.sqrt(abs(diff_sum_prod))

print(f"{a}+{b}+{c}+{d}={sum_abcd}")
print(f"{a}*{b}*{c}*{d}={prod_abcd}")
print(f"Корень из разности суммы и произведения: {sqrt_diff}")

Пример вывода:
Введите четыре целых числа: 2 0 2 5
2+0+2+5=9
2*0*2*5=0
Корень из разности суммы и произведения: 3.0
 
Назад
Сверху