Первая задача:
n = input("Введите натуральное число: ")
sum = 0
i = 0
while i < len(n):
digit = int(n[i])
if digit % 2 == 1:
sum += digit
i += 1
if sum == 0:
print(0)
else:
print(sum)
Вторая задача:
even_count = 0
max_even = None
for i in range(5):
num = int(input("Введите число: "))
if num % 2 == 0:
even_count += 1
if max_even is None or num > max_even:
max_even = num
if even_count > 0:
print(even_count)
print(max_even)
else:
print("Нет")
Третья задача:
divisible_count = 0
max_divisible = None
for i in range(7):
num = int(input("Введите число: "))
if num % 3 == 0:
divisible_count += 1
if max_divisible is None or num > max_divisible:
max_divisible = num
if divisible_count > 0:
print(divisible_count)
print(max_divisible)
else:
print("Нет")
Четвертая задача:
n = int(input("Введите число: "))
i = 0
while n > 0:
digit = n % 10
i += 1
if i == 3:
print(digit)
break
n //= 10
Удачи!
1)Напиши программу, которая принимает натуральное число n. Выведи сумму его нечётных цифр или 0, если таких нет.
Используй цикл while. (Ввод:6789) (Правильный вывод:16)
2)Напиши программу, которая принимает в цикле 5 целых чисел. Известно, что по модулю они не превышают 100.
Если среди этих чисел есть чётные, выведи:
• количество чётных чисел;
• максимальное чётное число.
В противном случае выведи «Нет».
Используй цикл for. (Ввод:-35 ;27; -48; 19; -56) (Правильный вывод:2;-48)
3)Напиши программу, которая принимает в цикле 7 целых чисел. Известно, что по модулю они не превышают 1000.
Если среди этих чисел есть те, которые делятся на 3, выведи:
• количество чисел, кратных 3;
• максимальное число, кратное 3.
В противном случае выведи «Нет».
Используй цикл for. (Ввод:-121; 242; -363; 484; -505; 626 ;-747) (Правильный вывод:2; -363)
4)Напиши программу, которая принимает натуральное число n > 99. Выведи его третью цифру с начала.
Используй цикл while. (Ввод:54321) (Правильный вывод:3)