Zadania¶
1. Napisz program który obliczy pole kwadratu bazując na zmiennych jakie podał użytkownik.¶
# Zadanie 1
a = input("Podaj długość boku kwadratu")
a = float(a)
print("Pole kwadratu =", a**2)
print("Pole kwadratu można obliczyć też tak =", a*a)
2. Napisz program który obliczy obwód kwadratu bazując na zmiennych jakie podał użytkownik.¶
# Zadanie 2
a = input("Podaj długość boku kwadratu")
a = float(a)
print("Obwód kwadratu =", 4*a)
3. Napisz program który obliczy pole prostokąta bazując na zmiennych jakie podał użytkownik.¶
# Zadanie 3
a = input("Podaj długość pierwszego boku prostokąta")
a = float(a)
b = input("Podaj długość drugiego boku prostokąta")
b = float(b)
print("Pole prostokąta =", a*b)
4. Napisz program który obliczy obwód prostokąta bazując na zmiennych jakie podał użytkownik.¶
# Zadanie 4
a = input("Podaj długość pierwszego boku prostokąta")
a = float(a)
b = input("Podaj długość drugiego boku prostokąta")
b = float(b)
print("Obwód prostokąta =", 2*a+2*b)
5. Napisz program który obliczy pole koła bazując na zmiennych jakie podał użytkownik (możesz założyć, że pi to 3.14
).¶
# Zadanie 5
r = input("Podaj promień koła")
r = float(r)
print("Pole koła =", 3.14*r**2)
6. Napisz program który obliczy obwód koła bazując na zmiennych jakie podał użytkownik (możesz założyć, że pi to 3.14
).¶
# Zadanie 6
r = input("Podaj promień koła")
r = float(r)
print("Obwód koła =", 2*3.14*r)
7. Napisz program który będzie łączył programy z zadań 1 do 7. Program powininen pozwalać wybrać nazwę figury oraz co użytkownik chce obliczyć (pole lub obwód).¶
# Zadanie 7
m = input("Podaj rodzaj figury")
if m =="kwadrat" or m == "Kwadrat":
a = input("Podaj długość boku kwadratu a=")
a = float(a)
x = input("Podaj rodzaj operacji (pole czy obwód)")
if x == "pole" or x == "Pole":
print("Pole kwadratu =", a*2)
elif x == "obwód" or x == "Obwód" or x == "obwod" or x =="Obwod":
print("Pole kwadratu =", 4*a)
else:
print ("Nieznana operacja")
elif m == "prostokąt" or m == "Prostokąt" or m == "prostokat" or m == "Prostokat":
a = input("Podaj długość pierwszego boku prostokąta a=")
a = float(a)
b = input("Podaj długość drugiego boku prostokąta b=")
b = float(b)
x = input("Podaj rodzaj operacji (pole czy obwód)")
if x == "Pole" or x == "pole":
print("Pole prostokąta =", a*b)
elif x == "obwód" or x == "Obwód" or x == "obwod" or x == "Obwod":
print("Obwód prostokąta =", 2*a+2*b)
else:
print ("Nieznana operacja")
elif m == "Koło" or m == "koło" or m == "Kolo" or m == "kolo":
r = input("Podaj promień koła r=")
r = float(r)
x = input("Podaj rodzaj operacji (pole czy obwód)")
if x == "pole" or x == "Pole":
print("Pole koła =", 3.14*r**2)
elif x == "obwód" or x == "Obwód" or x == "obwod" or x == "Obwod":
print("Obwód koła =", 2*3.14*r)
else:
print ("Nieznana operacja")
else:
print("Nieznana figura")
8. Napisz program który składa się z conajmniej 10 lini. Każda linia musi się różnić od poprzedniej. W każdej lini musisz użyć not
, and
, or
. Conajmniej 5 lini musi być fałszywych. Conajmniej 5 lini musi być prawdziwych¶
# Zadanie 8
if not (m> 2 and m<5 or m = 3) # FALSE
if not (m> 5 and m>5 and m = 3) # TRUE
if not (m == 5 and m >2 or m == 8) # FALSE
if not(suma>= 15 and suma<=20 or suma == 50) # TRUE
if not(suma>= 15 or suma<=20 and suma == 50) # FALSE
if not (False and True or True) # TRUE
if not (False or True and True) # FALSE
if not (False or False and False) # TRUE
9. Napisz program obliczający średnią arytmetyczną 2 liczb. Następnie napisz program który liczy średnią z 5 liczb.¶
# Zadanie 9a
a = input("Podaj pierwszą liczbę")
a = float(a)
b = input("Podaj drugą liczbę")
b = float(b)
print("Średnia arytmetyczna liczb =", 1/2*(a+b))
# Zadanie 9b
a = input("Podaj pierwszą liczbę")
a = float(a)
b = input("Podaj drugą liczbę")
b = float(b)
c = input("Podaj trzecią liczbę")
c = float(c)
d = input("Podaj czwartą liczbę")
d = float(d)
e = input("Podaj piątą liczbę")
e = float(e)
print("Średnia arytmetyczna liczb to =", 1/5*(a+b+c+d+d))
10. Napisz program który prosi użytkownika o podanie imienia i wieku. Następnie wypisuje ile lat brakuje użytkownikowi do 100 lat.¶
1. Zmodyfikuj program by prosił użytkownika o podanie dowolnej liczby a następnie wypisał ją tyle razy ile była podana. np. gdy poda '5' powinno wypisać '5 5 5 5 5'
2. Zmodyfikuj już zmodyfikowany program tak by podana liczbą była wypisana w nowej lini.
np.
5
5
5
5
5
# Zadanie 10
a = input("Podaj swoje imię")
b = input("Podaj swój wiek")
b = int(b)
print(a, "do 100 lat zostało Ci", 100-b)
# Zadanie10.1
a = input("Podaj swoje imię")
b = input("Podaj dowolną liczbę")
c = int(b)
d = b+" "
print (d*c)
11. Napisz program który prosi użytkownika o podanie wartości. W zależności czy wartość jest parzysta lub niepatrzysta wypisz odpowieni komunikat.¶
* Podpowiedź `3 % 2 == 1`. `%` to operator reszy z dzielenia.
* Podpowiedź liczby niepatrzyste przy dzieleniu całkowitym przez 2 zawsze dają resztę 1. Liczby parzyste przy dzieleniu całkowitym przez 2 zawsze dają resztę 0.
1. Zmodyfikuj program by wypisywał inny komunikat gdy liczba jest wielokrotnością 4.
# Zadanie 11
a = input ("Podaj liczbę")
a = int(a)
b = a % 2
print(b)
if b == 0:
print("Liczba jest liczbą parzystą")
elif b == 1:
print("Liczba jest liczbą nieparzystą")
else:
print("Błędne dane. Spróbuj ponownie")
# Zadanie 11.1
x = int(input())
if x % 4 == 0:
print("To jest liczba parzysta i jest wielokrotnośią 4")
elif x % 2 == 0:
print("To jest liczba parzysta")
elif x % 2 == 1:
print("To jest liczba nieparzysta")