wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Рython 8 - сынып

Total questions: 8

Worksheet time: 21mins

Name
Class
Date
1.

Кітаптардың саны N (N ≤ 20) және бір кітаптың бағасы К берілген.

Бір кітаптың баға сы К теңге, 2 кітаптың баға сы 2 * К теңге ... т.с.с. экранға шығар.

кітап саны - 3, бағасы - 500

жауап: 1 кітап – 500 теңге

2 кітап – 1000 теңге

3 кітап – 1500 теңге

a)

n=int(input())

s=0

k=500

for i in range (1,n+1):

s+=k

print(s,'tenge')

b)

n=int(input())

s=0

k=500

for i in range (1,n+1):

s+=i

print(i,'kitap - ',s,'tenge')

c)

n=int(input())

s=0

k=500

for i in range (1,n+1):

s+=k

print(i,'kitap - ',s,'tenge')

d)

n=int(input())

s=0

k=500

for i in range (1,n+1):

s+=k

print(i,'kitap - ')

2.

Жұмысшылар 5 сағатта N бөл шек дайындауы керек. Олар жұ мысты бастаған алғашқы сағатта Х бөлшек дайындайды, қалған бөлшектердің әрқайсысын да йындауға Т минут уақыт жібереді. X, N және T(X≤N≤15,T≤240). Жұмысшылар 5 сағатта қанша бөлшек дайындап үлгереді? Анықта. Есепке түрлі жағдайды қамтитын 5 тест дайында. Программасын жаз. Мысалы: 7 12 45 Нәтиже: 12

a)

x,n,t=map(int,input().split())

t1=4*60

t2=t1//t

t3=t2+x

if t3=n:

print(t3,'ulgiredi')

else:

print(t3,'ulgirmeydi')

b)

x,n,t=map(int,input().split())

t1=4*60

t2=t1//t

t3=t2+x

if t3>=n:

print(t3,'ulgiredi')

else:

print(t3,'ulgirmeydi')

c)

x,n,t=map(int,input().split())

t1=4*60

t2=t1//t

t3=t2+x

if t3>=n:

print(t2,'ulgiredi')

else:

print(t2,'ulgirmeydi')

d)

x,n,t=map(int,input().split())

t1=4*60

t2=t1//t

t3=t2*x

if t3>=n:

print(t3,'ulgiredi')

else:

print(t3,'ulgirmeydi')

3.

Төменде берілген программа кодтарын жазуда қателер кеткен. Сол қателерді анықта.

s= input()

k = 7

while s < 30

s = s + 2 *k

k: =k + 2 print(k)

a)

s=int.input()

k = 7

while s < 30

s = s + 2 *k

k=k + 2

print(k)

b)

s=int(input())

k = 7

while s < 30:

s = s + 2 *k

k:=k + 2

print(k)

c)

s=input()

k = 7

while s < 30

s = s + 2 *k

k:=k + 2

print(k)

d)

s=int(input())

k = 7

while s < 30:

s = s + 2 *k

k=k + 2

print(k)

4.

Төменде берілген программа кодтарын жазуда қателер кеткен. Сол қателерді анықта.

s = 0

for k in range(1, 50):

if k %7 = 0:

s = s + k

print('2*s')

a)

s = 0

for k in range(1, 50):

if k %7 == 0:

s = s + k

print(2*s)

b)

s = 0

for k in range(1, 50):

if k %7 = 0:

s = s + k

print(2*s)

c)

s = 0

for k in range(1, 50):

if k %7 == 0:

s = s + k

print('2*s')

d)

s = 0

for k in range(1, 50):

if k %7 == 0

s = s + k

print(2:s)

5.

x= int(input() )

а,b = 0, 0

while x>0:

а = а + 1

b = b + x%10

x = x//100

print(а)

print(b)

6.

Блок схеманың кодын көрсет

a)

n=int(input()) s=1

for i in range(1,n+1):

s*=s

print(s)

b)

n=int(input())

s=1

for i in range(1,n+1):

s*=i

print(s)

c)

n=int(input())

s=1

for i in range(1,n+1):

s=i

print(s)

d)

n=int(input())

s=1

for i in range(n+1):

s*=i

print(s)

7.

Келесі программа коды орындалғаннан кейінгі нәтижесін анықта.

p=1; i=3

while i <= 9:

p+=(i / 2)

i = i + 1

print(p)

a)

21.0

b)

22.7

c)

22.0

d)

9

8.

Келесі программа коды орындалғаннан кейінгі нәтижесін анықта.

s=0; i=7

while i>1:

s+=i%2

i-=1

print(s)

a)

7

b)

8

c)

45

d)

3