Задача 1. Дано список одноцифрових чисел. Сформувати число з його цифр
import random
cyfry=[]
for nomer in range(10):
k=random.randint(0,9)
cyfry.append(k)
print(cyfry)
chyslo=0
for nomer in range(10):
chyslo=chyslo*10+cyfry[nomer]
print(chyslo)
Задача 2. Дано список одноцифрових чисел. Сформувати число з його парних цифр
import random
cyfry=[]
for nomer in range(10):
k=random.randint(0,9)
cyfry.append(k)
print(cyfry)
chyslo=0
for nomer in range(10):
if cyfry[nomer]%2==0:
chyslo=chyslo*10+cyfry[nomer]
print(chyslo)
Задача 3. Дано список одноцифрових чисел. Сформувати число з його цифр, змінивши порядок цифр числа на зворотній:
2198 -> 8912
import random
cyfry=[]
for nomer in range(10):
k=random.randint(0,9)
cyfry.append(k)
print(cyfry)
chyslo=0
for nomer in range(-1,-11,-1):
chyslo=chyslo*10+cyfry[nomer]
print(chyslo)
Задача 4. Дано число. Сформувати список з його цифр: 2198->[2,1,9,8]
chyslo=int(input())
spysok=[]
while chyslo>0:
k=chyslo%10
chyslo=chyslo//10
spysok.insert(0,k)
print(spysok)
Задача 5. Визначити чи 5-цифрове число є паліндромом
Необхідно сформувати число 1 з звичайним порядком цифр та число 2 зі зворотнім порядком цифр.
Порівнюючи ці числа, можна робити висновок про те, чи число є паліндромом
Задача 6. Визначити чи ділиться 5-цифрове число на суму своїх цифр
Задача для самостійного розв'язання
Розв'язки самостійних задач:
import random
cyfry=[]
for nomer in range(5):
k=random.randint(0,9)
cyfry.append(k)
print(cyfry)
chyslo=0
for nomer in range(-1,-6,-1):
chyslo=chyslo*10+cyfry[nomer]
print(chyslo)
chyslo1=0
for nomer in range(5):
chyslo1=chyslo1*10+cyfry[nomer]
print(chyslo1)
if chyslo==chyslo1:
print("Число паліндром!")
else:
print("Число не паліндром!")
import random
cyfry=[]
for nomer in range(5):
k=random.randint(0,9)
cyfry.append(k)
print(cyfry)
chyslo=0
suma=0
for nomer in range(5):
chyslo=chyslo*10+cyfry[nomer]
suma=suma+cyfry[nomer]
print("Число=",chyslo)
print("Сума цифр=",suma)
if chyslo%suma==0:
print("Число ділиться на суму своїх цифр")
else:
print("Число не ділиться на суму своїх цифр")