PILNIE proszę! Instrukcje warunkowe w Pythonie.
Zadanie E
Napisz program, który pobiera wartości dla trzech zmiennych i wykonuje:
1. mnożenie liczby pierwszej oraz drugiej, gdy liczba pierwsza jest większa od trzeciej i liczba druga jest większa od pierwszej,
2. dzielenie liczby drugiej przez trzecią, gdy liczba druga jest mniejsza od trzeciej albo mniejsza od pierwszej,
3. dodawanie wszystkich trzech liczb, gdy liczba trzecia jest większa od pierwszej i liczba druga nie jest równa 5 lub liczba druga jest większa od trzeciej oraz liczba pierwsza nie jest równa 0.
Zadanie F.
Napisz program sprawdzający, czy dana liczba jest parzysta.


Odpowiedź :

Odpowiedź:

SKRYPT:

Zadanie E:

#jeżeli wprowadzane liczby mają być zmiennoprzecinkowe (dowolne wymierne)

a=float(input('Podaj pierwszą liczbę: '))

b=float(input('Podaj drugą liczbę: '))

c=float(input('Podaj trzecią liczbę: '))

if a>c and b>a:

 print(a,'*',b,'=',a*b)

if b<c or b<a:

 print(b,'/',c,'=',round(b/c,3))

if (c>a and b!=5) or (b>c and a!=0):

 print(a,'+',b,'+',c,'=',a+b+c)

#jeżeli wprowadzane liczby mają być całkowite

a=int(input('Podaj pierwszą liczbę: '))

b=int(input('Podaj drugą liczbę: '))

c=int(input('Podaj trzecią liczbę: '))

if a>c and b>a:

 print(a,'*',b,'=',a*b)

if b<c or b<a:

 print(b,'/',c,'=',round(b/c,3))

if (c>a and b!=5) or (b>c and a!=0):

 print(a,'+',b,'+',c,'=',a+b+c)

Wyjaśnienie:

#korzystamy z funkcji warunkowej if (jeżeli zachodzi jakiś warunek, to program wykonuje polecenie)

#or - lub

#and - i

#!= znak różności

Zadanie F.

a=int(input('Podaj liczbę:'))

if a%2==0:

    print('Liczba',a,'jest parzysta')

else:

    print('Liczba',a,'jest nieparzysta')

Wyjaśnienie:

#korzystamy z funkcji warunkowej if - else (jeżeli, to wykonaj ..., w przeciwnym przypadku wykonaj ...)

#a%2 - reszta z dzielenie liczby a przez 2

#== przystaje (jest równe)

#a%2==0 - reszta z dzielenia liczby a przez 2 jest równa 0, to liczba jest podzielna przez 2, czyli jest parzysta