Rozwiązane

Python programowanie


1.Napisz program, który po wczytaniu wartości liczby całkowitej, obliczy stosunek średniej arytmetycznej cyfr nieparzystych do średniej arytmetycznej cyfr parzystych oraz sprawdzi, czy podana liczba jest liczbą pierwszą.

2.Opracuj kod realizujący wczytywanie kolejnych liczb do momentu gdy podana zostanie wartość 5. Wyświetlić iloczyn podanych liczb.



Odpowiedź :

Zad.1

n = int(input("Podaj liczbę całkowitą: "))

p=[]

np=[]

for i in range(len(str(n))):

   if int(str(n)[i])%2==0:

       p.append(int(str(n)[i]))

   else:

       np.append(int(str(n)[i]))

sr_p=0

for i in range(len(p)):

   sr_p+=p[i]

sr_p/=len(p)

sr_np=0

for i in range(len(np)):

   sr_np+=np[i]

sr_np/=len(np)

wynik = sr_np/sr_p

print("Wynik:",wynik)

Zad.2

iloczyn=1

n=int(input("Podaj liczbę: "))

iloczyn*=n

while(n!=5):

   n=int(input("Podaj liczbę jeszcze raz: "))

   iloczyn*=n

print("Iloczyn:",iloczyn)