1) Напишите программу, которая переставляет первую и последнюю цифры введенного числа, например из числа 12345 получится 52341.
2) Напишите программу, которая определяет, верно ли, что введенное число состоит из одинаковых цифр, например 222.
3) Напишите программу, которая вводит последовательность целых чисел, заканчивающуюся нулем, и определяет количество чётных положительных чисел в последовательности
ВСЕ на языке Python и должно подходить ДЛЯ ЛЮБОГО введенного числа, хоть 2, хоть 222222, хоть 389178932.
Желательно через while и if, заранее спасибо.
Answers & Comments
1) Решение:
num = input("Введите число: ")
if len(num) > 1:
new_num = num[-1] + num[1:-1] + num[0]
print("Новое число:", new_num)
else:
print("Число должно содержать более одной цифры")
2) Решение:
num = input("Введите число: ")
if len(set(num)) == 1:
print("Все цифры числа одинаковы")
else:
print("Цифры числа разные")
3) Решение:
count = 0
while True:
num = int(input("Введите число: "))
if num == 0:
break
if num > 0 and num % 2 == 0:
count += 1
print("Количество чётных положительных чисел:", count)