цифри


158 = 100+50+8 = 1*100+5*10+8*1


Задача 1. Дано список одноцифрових чисел. Сформувати число з його цифр


Задача 2. Дано список одноцифрових чисел. Сформувати число з його парних цифр


Задача 3. Дано список одноцифрових чисел. Сформувати число з його цифр, змінивши порядок цифр числа на зворотній: 2198 -> 8912


Задача 4. Дано число. Сформувати список з його цифр: 2198->[2,1,9,8]


Задача 5. Визначити чи 5-цифрове число є паліндромом


Задача 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("Число не ділиться на суму своїх цифр")


Last modified: Sunday, 12 July 2020, 11:07 AM