starkroman / python-012021

0 stars 0 forks source link

Ukoly serie 2 #2

Closed starkroman closed 3 years ago

starkroman commented 3 years ago

Posílám ti k opravě moje řešení ze série 2. Děkuji předem...

pesikj commented 3 years ago

6. úkol :heavy_check_mark:

Super, pouze na řádku níže můžeš použít kombinaci apostrofů a uvozovek a nemusíš používat zpětná lomítka.​

print(f'V regionu "{region}" jsou následující státy + hlavní město:')

7. úkol :heavy_check_mark:

​ Taky super, pouze bych je možné odstranit zpětná lomítka jako výše. :-) ​

8. úkol :heavy_check_mark:

​ Program je správně, ale nepoužívej prosím první velké písmeno v názvu funkce. Velké první písmeno je vyhrazeno pro třídy. Jinak super.

def cenaSMSky(text):

9. úkol :heavy_check_mark:

Ve funkci ohodnotStudenta měníš zprávu při každém řádku. Navrhuji upravit funkci takto:

def ohodnotStudenta(zaznam):
    novySlovnik = {}
    jmeno = ""
    soucet = 0
    zprava = ""
    trojkaAHorsi = False
    for item in zaznam.values():
        if str(item).isdigit():
            soucet += item
            if item >= 3:
                trojkaAHorsi = True
            if item == 5:
                zprava = "Neprospěl"
                novySlovnik[jmeno] += zprava
                return novySlovnik
        else:
            jmeno = item
            novySlovnik[jmeno] = ""
    prumer = soucet / (len(zaznam) - 1)
    if not trojkaAHorsi and prumer <= 1.5:
        zprava = "Prospěl s vyznamenáním"
    else:
        zprava = "Prospěl"
    novySlovnik[jmeno] += zprava
    return novySlovnik

10. úkol :heavy_check_mark:

​ Super ​ Shrnuti + pozadavky na upravu ​ Podívej se prosím na 9. úkol, jestli je ti moje úprava jasná. Je to ale menší chyba a pro zadaná data fungoval program v pořádku, takže ti bod samozřejmě dám. Ostatní příklady jsou správně, takže celkem 5 bodů, dobrá práce. 👍

starkroman commented 3 years ago

Děkuji za připomínku. Je to jasné.