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: