👤

Programowanie w Pythonie

Napisz program, który prosi o podanie dwóch boków prostokąta a i b, a następnie w funkcji pole prostokąta z dwoma parametrami oblicza pole prostokąta i wypisuje wynik wewnątrz funkcji.

Napisz program, który posiada funkcję nowa z jednym parametrem w postaci liczby naturalnej n większej od 2 i dla zakresu od 0 do n tworzy listę tylko liczb nieparzystych, a następnie tą nową listę zwraca do programu głównego. Wywołaj tą funkcję dla n = 4

Napisz program, który zawiera funkcje silnia z parametrem n i oblicza silnię dla n w postaci iteracyjnej. Wywołaj w programie głównym dla przykładowych danych.


Odpowiedź :

Odpowiedź:

a = input("Podaj bok a: ")

b = input("Podaj bok b: ")

c = 0

wybor = input("Wybierz co chcesz obliczyć wpisując 1 - pole, 2 – obwód ")

if (wybor == "1"):

c = int(a)*int(b)

print("Pole wynosi " + str(c))

if (wybor == "2"):

c = (int(a)2) + (int(b)*2)

print("Obwod wynosi " + str(c))

Odpowiedź:

a = int(input('Podaj bok prostokąta: '))

b = int(input('Podaj bok prostokąta: '))

def pole_prostokąta(a,b):

   print(f'Pole prostokąta jest równe: {a*b}')

def nowa(n):

   lista = [x for x in range(0,n+1) if x%2 != 0]

   return lista

def silnia(n):

   wynik = 1

   i = 1

   while i <= n:

       wynik *= i

       i += 1

   return wynik

pole_prostokąta(a,b)

print(nowa(int(input('Podaj ile razy ma się wykonać funkcja nowa: '))))

print(silnia(int(input('Podaj ile razy ma się wykonać silnia: '))))