Қазақстан Республикасының Ауыл Шаруашылық Министрлігі
С. Сейфуллин атындағы Қазақ Агротехникалық Университеті
Есептеу техникасы және бағдарламалық қамтамасыз ету кафедрасы
Зертханалық жұмыс №5.
Тақырып:For операторы. Бүтін сандарды өндеу алгоритмдерін программалау.
Орындаған: Сексенбаев Ернар 18-14
Тексерген: аға оқытушы Байдалина А.Р.
Нур-Султан 2021
Зертханалық жұмыс №5.
Тапсырма 1:
Бағдарлама коды:
def sum_of_digit(n):
n1 = n % 10
n2 = n % 100 // 10
n3 = n // 100
return int(n1+n2+n3)
def multiply(a:list):
t = 1
for i in range(len(a)):
t *= a[i]
return t
q = [x for x in range(101, 175, 8) if sum_of_digit(x) % 2 != 0]
print(" Taq sandar: ", q)
print(" Taq sandar summasi:"+str(sum(q)))
print(" Taq sandar kobeitindisi:"+str(int(multiply(q))))
Нәтиже:
Тапсырма 2:
Бағдарлама коды:
def sum_of_digit(n):
n1 = n % 10
n2 = n % 100 // 10
n3 = n // 100
return ((n1!= n2) and (n1!=n3)) and((n2!= n1) and (n2!=n3))and((n3!= n1) and (n3!=n2))
g = [x for x in range(101, 1000, 106)]
q = []
print("Сандар:")
for i in range(len(g)):
print(g[i], end = ' ')
print("\n")
print("Кайталанбайтын сандар:", end = '\n')
for i in range(len(g)):
if sum_of_digit(g[i]) == True:
q.append(i)
print(g[i], end = ' ')
print("\n")
print("Индекстер")
for i in range(len(q)):
print(q[i], end = ' ')
Нәтиже:
Достарыңызбен бөлісу: |