Предмет: Информатика, автор: kvs171210


2) Ввести з клавіатури и будь-яких чисел. Знайти середнє арифметичне
однозначних.
3) Серед чотиризначних натуральних чисел вибрати ті, у яких всі чотири цифри
різні.
4) Дано натуральне число n. Знайти кількість його парних дільників.
5) Надрукуйте всі трьохзначні паліндроми, що є простими числами.

Ответы

Автор ответа: cevase
0

Ответ:

2) Щоб знайти середнє арифметичне однозначних чисел, потрібно знайти суму всіх однозначних чисел та поділити на їх кількість. Наприклад:

a = int(input("Введіть перше число: "))

b = int(input("Введіть друге число: "))

c = int(input("Введіть третє число: "))

ones_sum = 0

ones_count = 0

if a % 10 == a: # перевіряємо, чи число a однозначне

ones_sum += a

ones_count += 1

if b % 10 == b: # перевіряємо, чи число b однозначне

ones_sum += b

ones_count += 1

if c % 10 == c: # перевіряємо, чи число c однозначне

ones_sum += c

ones_count += 1

ones_average = ones_sum / ones_count

print("Середнє арифметичне однозначних чисел:", ones_average)

3) Щоб вибрати всі чотиризначні натуральні числа, у яких всі чотири цифри різні, можна скористатися циклом і перевіркою на умову. Наприклад:

for i in range(1000, 10000): # перебираємо всі чотиризначні числа

digits = set(str(i)) # перетворюємо число у множину цифр

if len(digits) == 4: # перевіряємо, чи всі цифри різні

print(i) # виводимо число

4) Щоб знайти кількість парних дільників натурального числа n, можна скористатися циклом, перебираючи всі числа від 1 до n та перевіряючи, чи ділиться n на це число без залишку. Наприклад:

n = int(input("Введіть натуральне число: "))

even_divisors = 0

for i in range(1, n+1): # перебираємо всі числа від 1 до n

if n % i == 0 and i % 2 == 0: # перевіряємо, чи ділиться n на i без залишку та чи i є парним числом

even_divisors += 1 # збільшуємо лічильник парних дільників

print("Кількість парних дільників:", even_divisors)

5) Щоб надрукувати всі трьохзначні паліндроми, що є простими числами, можна скористатися циклом, перебираючи всі трьохзначні числа та перевіряючи, чи є вони паліндромами та чи є простими числами. Наприклад:

def is_prime(n):

if n <= 1:

return False

for i in range(2, int(n**0.5)+1):

if n % i == 0:

return False

return True

for i in range(100, 1000): # перебираємо всі трьохзначні числа

if str(i) == str(i)[::-1] and is_prime(i): # перевіряємо, чи є число паліндромом та чи є простим числом

print(i) # виводимо число

У цьому коді функція is_prime перевіряє, чи є число простим. Вона повертає True, якщо число є простим, та False - якщо не є. Після цього ми перебираємо всі трьохзначні числа, перевіряємо, чи є вони паліндромами та чи є простими числами, і якщо так - виводимо їх на екран.

Похожие вопросы
Предмет: Русский язык, автор: milanadronova6