Zadanie dotyczące pracy w python
1. Napisz program, który:
a. przywita się z użytkownikiem i poprosi o podanie jego imienia
b. poprosi użytkownika o podanie liczby punktów, które uzyskał ze sprawdzianu
c. poprosi użytkownika o podanie maksymalnej liczby punktów, które można było
uzyskać z tego sprawdzianu
d. na podstawie wartości podanych przez użytkownika w punktach b) i c), dla liczb
rzeczywistych obliczy, jaki % punktów możliwych do zdobycia uzyskał
użytkownik ze sprawdzianu
e. wyznaczy ocenę, jaką zdobył użytkownik ze sprawdzianu według następującej
skali ocen:
poniżej 50 % - Ocena 2
od 50 do poniżej 60 % - Ocena 3
od 60 do poniżej 70 % - Ocena 3.5
od 70 do poniżej 80 % - Ocena 4
od 80 do poniżej 90 % - Ocena 4.5
od 90 do 100 % - Ocena 5
f. wydrukuje wartości obliczone w podpunktach d) i e) wraz z odpowiednim
komentarzem, w którym użyje imienia podanego przez użytkownika
g. pożegna się z użytkownikiem



Odpowiedź :

Odpowiedź:

def sprawdzian():

imie = input("Jak masz na imie? ")

print(f'Czesc {imie}')

punkty = int(input("Ile otrzymales punktow z testu? "))

punkty_max = int(input("Ile maksymalnie punktow z testu mogles uzyskac ? "))

procenty = int((punkty/punkty_max)*100)

if procenty < 50:

print(f'{imie} zyskales {procenty}% co daje ocene 2')

if procenty >= 50 and procenty < 60:

print(f'{imie} zyskales {procenty}% co daje ocene 3')

if procenty >= 60 and procenty < 70:

print(f'{imie} zyskales {procenty}% co daje ocene 3,5')

if procenty >= 70 and procenty < 80:

print(f'{imie} zyskales {procenty}% co daje ocene 4')

if procenty >= 80 and procenty < 90:

print(f'{imie} zyskales {procenty}% co daje ocene 4,5')

if procenty >= 90 and procenty < 100:

print(f'{imie} zyskales {procenty}% co daje ocene 5')

sprawdzian()

Wyjaśnienie:

print(f'Czesc {imie}') ułatwia formatowanie printów z zmiennymi w funkcji, dzięki czemu lepiej wygląda kod, jeśli tego nie miałeś to możesz użyć normalne formatowanie na przykładzie print("Cześć ", imie) albo print("Cześć " + imie)

Odpowiedź:

imie = input("Czesc uzytkowniku!\nPodaj swoje imie: ")

pkt = int(input("Podaj ilosc swoich punktow ze sprawdzianu: "))

max_pkt = int(input("Jaka byla maksymalna ilosc punktow do zdobycia: "))

procent = pkt/max_pkt*100

ocena = 0

if procent < 50:

   ocena = 2

elif procent < 60:

   ocena = 3

elif procent < 70:

   ocena = 3.5

elif procent < 80:

   ocena = 4

elif procent < 90:

   ocena = 4.5

else:

   ocena = 5

   

print(f"Uzyskales {procent}% ze sprawdzianu, ocena wynosi {ocena}. Powodzenia w dalszej nauce {imie}!")

Wyjaśnienie: