You are on page 1of 2

Zad.

1
Wypisywanie silni w p�tli do podania 0 lub 1

silnia=1

x=int(input("Podaj liczb�, komputer obliczy silni�"))

while True:
if x <= 1:
print (str(x)+"! wynosi 1")
break
for i in range (1,(x+1)):
silnia*=i
print (str(x)+ "! wynosi" +str(silnia))

silnia=1
x = int(input("Podaj liczb�, komputer obliczy silni�"))

Zad.2
Napisz program wypisuj�cy tabliczk� mno�enia 10x10

for i in range(1,11):
for j in range (1,11):
print ("{:4d}".format(i*j),end="")
print("")

Zad.3
Choinka z gwiazdek, d� ma sie styka�, bez mno�enia wyraz�w:

poziomy=int(input("Podaj liczb� poziom�w"))


for i in range (1,poziomy+1):
for k in range (poziomy-i):
print(" ",end="")
for j in range (2*i-1):
print("*",end="")
print("")

Zad. 4
Napisz program znajduj�cy wszystkie mo�liwo�ci z�o�enia 100z� z nomina��w 2, 5 oraz
10 z�. Nale�y wypisa� liczb� mo�liwych kombinacji.

Podpowied�: U�yj brutalnej si�y (brute force), czyli sprawd� wszystkie


kombinancje :)

print("Komputer wypisze wszystkie mo�liwe z�o�enia 100z� z nomina��w: 2, 5, 10z�")

l=1
for i in range (0,51):
dw�jki=2*i
for k in range (0,21):
pi�tki=5*k
for j in range (0,11):
dziesi�tki=10*j

if dw�jki+pi�tki+dziesi�tki==100:
print (l,".",sep="",end="")
l+=1
print(" ",end="")
print ("liczba dw�jek:",i, end=" ")
print("liczba pi�tek:",k, end=" ")
print ("liczba dziesi�tek:" ,j)

print("Koniec")

Zad. 5
print("Komputer wypisze wszystkie liczby pierwsze z zakresu 2-99:")
z=True
for i in range(2, 100):

for k in range(2,i):
r = i%k
if r == 0:
z=False

if z==True:
print (i)

z=True

print("Koniec")

You might also like